Como documentar¶
Documentación:¶
- Está hecha con MKDocs.
- Se ha usado la plantilla para talleres de La Jaquería
- Esa plantilla no es más que una customización del tema mkdocs-material (Material Design) (el repo aquí) hecho por Martin Donath, aka @squidfunk
Se compone de 2 elementos básicos:
- Fichero
mkdocs.yml
- Contiene la configuración de la documentación.
- En principio solo deberías de tocar la sección
nav
para añadir páginas nuevas. - La referencia a un fichero de texto se hace pensando que estas dentro de la carpeta
doc
.
- Directorio
docs
:- Contiene todos los recursos de la documentación: ficheros de texto (markdown), imagenes, js, etc.
- Aquí es donde se deben añadir en ficheros o ficheros dentro de sub carpetas la documentación.
Trabajar con la documentación¶
Lo primero arranca el servidor para poder ver la documentación desde un navegador. Para usa el siguiente comando
pipenv run serve
Ahora abre en tu navegador la dirección http://127.0.0.1:8000/. Recuerda dejar la terminal abierta con el servidor funcionando, si no, no podras ver los cambios ver los cambios en tiempo real en el navegador. Si quisieras apagar el servidor, pulsa Ctrl-C
o cierra la terminal.
Para escribir sigue estos pasos:
- Comprueba si existe o no la sección donde quieras escribir.
- Si no existe, genera tu el fichero markdown dentro de docs y luego referencialo en la sección
nav
del ficheromkdocs.yml
. - Comprueba que lo que escribes se ve bien.
- Los documentos largos son pesados de leer, divide en documentos el texto si es muy largo.
- Si no se te ve bien algo, prueba a recargar la página en el navegador o a parar y volver arrancar el servidor.
Si no sabes escribir en Markdown, no te preocupes porque es sencillisimo. Además este tema que usa la documentación tiene plugins para hacer más visual todo. Tienes una ayuda básica para desenvolverte con Markdown. Y otra para poder sacarle más partido al tema Material Design:
Despliegue de la documentación¶
La documentación se va a ver aquí. Tiene los ficheros de despliegue .travis.yml
para Travis-CI, y también el .readthedocs.yml
para ReadTheDocs.
En principio la documentación se actualizará sola una vez los cambios se suban a la rama master
.
Aun así, si quieres ver la documentación que has hecho en una web real, puedes usar el comando
pipenv run deploy
Esto generará la web, la meterá en la rama gh-pages
de tu repositorio y podrás ver la docu en https://