informatica:software:mkdocs
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| informatica:software:mkdocs [2021/11/30 15:33] – creado tempwin | informatica:software:mkdocs [2023/03/07 09:00] (actual) – [Material for MkDocs] tempwin | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== MkDocs ====== | ====== MkDocs ====== | ||
| - | Generador de sitios web estáticos centrado en la construcción de documentación. | + | Generador de sitios web estáticos |
| - | La documentación se escribe con la sintaxis Markdown. | + | La documentación se escribe con la sintaxis |
| * [[https:// | * [[https:// | ||
| + | ===== Instalación ===== | ||
| + | < | ||
| + | pip install mkdocs | ||
| + | </ | ||
| + | |||
| + | ===== Uso ===== | ||
| + | |||
| + | Para crear un nuevo proyecto: | ||
| + | |||
| + | < | ||
| + | mkdocs new miproyecto | ||
| + | cd miproyect | ||
| + | </ | ||
| + | |||
| + | Veremos que se ha generado la siguiente estructura: | ||
| + | |||
| + | < | ||
| + | miproyecto/ | ||
| + | ├── docs | ||
| + | │ └── index.md | ||
| + | └── mkdocs.yml | ||
| + | </ | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Para previsualizar, | ||
| + | |||
| + | < | ||
| + | mkdocs serve | ||
| + | </ | ||
| + | |||
| + | Eso construirá la documentación y la tendremos accesible desde http:// | ||
| + | |||
| + | ==== Escribir documentación ==== | ||
| + | |||
| + | Lo mínimo es que exista un fichero '' | ||
| + | |||
| + | < | ||
| + | miproyecto/ | ||
| + | ├── docs | ||
| + | │ | ||
| + | │ | ||
| + | │ | ||
| + | </ | ||
| + | |||
| + | Incluso anidando ficheros Markdown en varios directorios: | ||
| + | |||
| + | < | ||
| + | docs/ | ||
| + | index.md | ||
| + | user-guide/ | ||
| + | user-guide/ | ||
| + | license.md | ||
| + | </ | ||
| + | ==== Generar sitio estático ==== | ||
| + | |||
| + | < | ||
| + | mkdocs build | ||
| + | </ | ||
| + | |||
| + | Esto creará un directorio llamado '' | ||
| + | |||
| + | ===== Temas ===== | ||
| + | |||
| + | Una vez instalados, se usan indicándolo en el fichero de configuración '' | ||
| + | |||
| + | <code yaml> | ||
| + | theme: | ||
| + | name: material | ||
| + | </ | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | ==== Material for MkDocs ==== | ||
| + | |||
| + | * https:// | ||
| + | |||
| + | Para instalar este tema (también instala todas las dependencias como el propio MkDocs): | ||
| + | |||
| + | < | ||
| + | pip install mkdocs-material | ||
| + | </ | ||
| + | |||
| + | Para incluir admonitions (mensajes importantes): | ||
| + | |||
| + | <code yaml> | ||
| + | markdown_extensions: | ||
| + | - admonition | ||
| + | - pymdownx.details | ||
| + | - pymdownx.superfences | ||
| + | </ | ||
| + | |||
| + | Para traducir al español: | ||
| + | |||
| + | <code yaml> | ||
| + | theme: | ||
| + | name: material | ||
| + | language: es | ||
| + | </ | ||
informatica/software/mkdocs.1638282790.txt.gz · Última modificación: por tempwin
