informatica:software:mkdocs
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:software:mkdocs [2021/11/30 15:34] – tempwin | informatica:software:mkdocs [2023/03/07 09:00] (actual) – [Material for MkDocs] tempwin | ||
|---|---|---|---|
| Línea 3: | Línea 3: | ||
| Generador de sitios web estáticos escrito en Python y centrado en la construcción de documentación. | Generador de sitios web estáticos escrito en Python y centrado en la construcción de documentación. | ||
| - | La documentación se escribe con la sintaxis Markdown. | + | La documentación se escribe con la sintaxis |
| * [[https:// | * [[https:// | ||
| Línea 11: | Línea 11: | ||
| < | < | ||
| pip install mkdocs | 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.1638282842.txt.gz · Última modificación: por tempwin
