Saltar a contenido

Como trabajar

Para poder ver el avance de nuestro trabajo tal y como se verá en Internet, tenemos que poner en marcha un servidor de pruebas local. Esto es tan sencillo como teclear en la terminal anterior (si la hemos cerrado volvemos a abrirla estando en la carpeta de trabajo) lo siguiente:

$ pipenv run mkdocs serve

Esto monta un servidor con su propio Python para dejar el del sistema sin manipular. Este servidor se debe mantener abierto desde una terminal de comandos mientras estemos trabajando. Si queremos echarlo abajo basta con pulsar la secuencia Ctrl+C.

Es posible que al intentar montar el servidor nos genere algún tipo de error, como el que vemos en la imagen 1.

Imagen 1
Error por módulo faltante
Error por módulo faltante

Para subsanar el error basta con instalar las extensiones de Python para Markdown tal y como vemos en la imagen 2.

Imagen 2
Instalación de módulo faltante
Instalación de módulo faltante

Otro posible error que se nos puede producir y como solucionarlo lo vemos en la imagen 3. Se trata de un plugin minificador que elimina espacios en blanco, comentarios, combina archivos y optimiza / acorta algunos patrones de programación comunes.

Imagen 3
Instalación del plugin minify
Instalación del plugin minify

El mismo resultado lo obtenemos si en la terminal tecleamos lo siguiente:

$ pip install mkdocs-minify-plugin

Si nos genera algún tipo de error relacionado con la librería Material podemos instalarla de la forma que vemos en la imagen 4.

Imagen 4
Instalación de la libreria Material
Instalación de la libreria Material

Atajos para facilitar el trabajo

Ya hemos visto que para lanzar el servidor local tenemos que teclear pipenv run mkdocs serve. Podemos poner algo mas sencillo y facil de recordar para nosotros y que el comando pipenv run actúe de la misma forma, para ello vamos a abrir el archivo Pipfile y añadimos al final del archivo la entrada [scripts] y, por ejemplo, la línea que vemos en la imagen 5 justo debajo de la entrada anterior. Esto nos va a permitir lanzar al servidor tecleando pipenv run servidor.

Imagen 5
Añadir scripts a Pipfile
Añadir scripts a Pipfile

Una cosa que nos va a facilitar bastante el trabajo es tener activado el autoguardado para que los cambios que realicemos en nuestros ficheros queden archivados localmente sin necesidad de hacer nada mas. En la imagen 6 vemos la ubicación de esta opción indicando el check que está activada.

Imagen 6
Opción de autoguardado en VSCode
Opción de autoguardado en VSCode

En la imagen 7 tenemos el resultado de poner en marcha el servidor local desde la línea de comandos tecleando $ pipenv run servidor. Debemos esperar unos instantes hasta que se nos muestre la información relativa a que la documentación se ha construido, que el servidor está disponible en http://127.0.0.1:8000, que comienza la visualización de cambios y la detección de cambios.

Imagen 7
Lanzamiento del servidor local
Lanzamiento del servidor local

En la imagen 8 vemos el resultado de nuestro trabajo en el navegador Mozilla Firefox.

Imagen 8
Vista en navegador Mozilla Firefox
Vista en navegador Mozilla Firefox