Este documento proporciona instrucciones básicas para configurar y usar MkDocs Material para generar documentación.
Clonar el repositorio:
git clone https://github.com/datosgobes/DCAT-AP-ES.git
cd DCAT-AP-ES
Tip
El archivo pyproject.toml
se utiliza para configurar y administrar proyectos en Python, especialmente cuando se usa PDM
para la gestión de dependencias y empaquetado. Aquí tienes una guía rápida sobre cómo usarlo:
Si no tienes PDM
instalado, sigue los pasos según tu sistema operativo:
En Linux/Mac:
Ejecuta el siguiente comando en la terminal:
curl -sSL https://pdm-project.org/install-pdm.py | python3 -
[!NOTA]
Después de la instalación, agregabin
alPATH
ejecutando:export PATH=/home/admin/.local/bin:$PATH
En Windows:
Ejecuta el siguiente comando en PowerShell:
(Invoke-WebRequest -Uri https://pdm-project.org/install-pdm.py -UseBasicParsing).Content | python -
[!IMPORTANTE]
Si usas Windows, agrega la ruta del ejecutable de PDM alPATH
. Para ello:
- Abre Panel de control → Sistema → Configuración avanzada del sistema.
- En la pestaña Opciones avanzadas, haz clic en Variables de entorno.
- Busca la variable
Path
, edítala y agrega la ruta donde se instalópdm
(por ejemplo,C:\Users\tu-usuario\AppData\Roaming\Python\Scripts
).- Guarda los cambios y reinicia la terminal.
Después de instalar PDM, instala las dependencias del proyecto que están en pyproject.toml
:
pdm install
Según tu sistema operativo, usa el siguiente comando:
En Linux/Mac:
source .venv/bin/activate
En Windows (CMD o PowerShell):
.venv\Scripts\activate
Asegúrate de que tu proyecto tenga la siguiente estructura:
DCAT-AP-ES/
├── docs/
│ ├── index.md
│ ├── ... (otros archivos Markdown)
├── mkdocs.yml
└── README.md
- docs/: Carpeta que contiene los archivos Markdown para la documentación.
- mkdocs.yml: Archivo de configuración de MkDocs.
Ejemplo de archivo mkdocs.yml
:
site_name: "Nombre del Sitio"
theme:
name: "material"
nav:
- Inicio: index.md
- Página 1: page1.md
- Página 2: page2.md
markdown_extensions:
- toc:
permalink: true
- admonition
- pymdownx.highlight
- pymdownx.inlinehilite
- pymdownx.superfences
- pymdownx.tabbed
- pymdownx.snippets
-
Navega al directorio del proyecto:
cd DCAT-AP-ES
-
Inicia el servidor de desarrollo:
mkdocs serve -a 127.0.0.1:8088
-
Abre tu navegador y ve a:
http://127.0.0.1:8088
Para generar los archivos estáticos de la documentación:
mkdocs build
Los archivos generados se ubicarán en la carpeta site/
.
Para depurar MkDocs, sigue estos pasos:
cd DCAT-AP-ES
mkdocs serve -a 127.0.0.1:8088