Editar la documentación del paquete turbulence.py

Contenido1

  1. ¿Qué editor de texto usar?
  2. Exportar archivos markdown a formato PDF
  3. Trabajo grupal online

 

La documentación correspondiente al paquete turbulence.py se ha desarrollado en el lenguaje markdown dado que posee una fácil exportación a formatos HTML y PDF, además de que el texto puede ser leído por cualquier editor de texto plano (Desde text editor hasta VisualStudio Code); así que con el ánimo de aportar a la fácil documentación a continuación se dan algunas indicaciones y recomendaciones.

¿Qué editor de texto usar?

Como se mencionó, cualquier editor de texto plano es funcional pero para sacar mayor partido de este lenguaje se recomienda usar typodora. Para instalarlo en su equipo linux solo tiene que ejecutar las siguientes líneas:

Hecho esto ya puede comenzar a editar la documentación fácilmente, además de poder exportarla a HTML(entre muchos otros formatos) siguiendo las siguientes instrucciones:

Exportar archivos markdown a formato PDF

Typodora puede exportar archivos directamente a formato PDF; sin embargo, una de las ventajas de emplear lenguaje markdown, es que puede ser compatible con sentencias en lenguaje LaTeX. Si bien, desde typodora se pueden exportar a PDF siguiendo las instrucciones File --> Export --> PDF, resulta conveniente emplear la librería Pandoc. Para ello se debe asegurar que se cuenta con lenguaje LaTeX en el equipo linux, lo cual puede verificar a traves de la siguiente sentencia en terminal:

Esto debería retorna algo similar a:

En caso de no tener ninguna versión en su sistema operativo se presentan dos opciones para instalarlo:

  1. Instalar el editor TexStudio el cual descargará tanto el editor TexStudio como las dependencias necesarias para que LaTeX funcione apropiadamente. Para hacerlo se recomiendo seguir los pasos descritos aquí. Luego, si así lo desea, puede desistalar TexStudio.
  2. Instalar únicamente el lenguaje LaTeX en cuyo caso se suministra la siguiente página. Se debe tener en cuenta que, dependiendo de qué paquete de instalación use para LaTeX , la librería pandoc puede no tener las dependencias necesarias por lo que nuevamente se recomienda la primera opción.

Una vez se tenga LaTeX en el equipo, la instalación y verificación de pandoc se hace con las siguientes líneas en la terminal:

Debería de obtener algo similar a:

Con pandoc funcionando en el equipo ya se puede pegar código LaTeX directamente en el archivo markdown y exportar a pdf. Aquí se muestra un ejemplo de cómo hacerlo empleando la siguiente sentencia en terminal2.

Trabajo grupal online

De los principales problema que tiene trabajar con markdown es que hasta donde se sabe no existe un editor compartido online(parecido a lo que sí se puede hacer con overleaf) por lo que se propone que para la edición de la documentación se cumpla el siguiente flujo de trabajo:

  1. Informar al resto de desarrolladores que se va a agregar nueva documentación
  2. En la medida de lo posible escribir en el siguiente archivo LaTeX empleando las secuencias propias de markdown y evitando usar el lenguaje propio de LaTeX
  3. Una vez terminada la escritura de la nueva documentación, ésta debe ser procesada por uno de los desarrolladores en typodora empleando [este] tema 3
  4. El nuevo archivo HTML debe ser cargado en la siguiente [dirección](me falta definir esta dirección) para que los cambios se vean reflejados en la página oficial de la campaña COMPLEX

1 Aquí puede ver ejemplos para generar la tabla de contenido. Solo use el mismo nombre del título y luego en el enlace escriba todo en minúscula y reemplace los espacios por un guión
2 Cabe aclarar que esta transformación sólo se ve reflejada en el archivo PDF, aún se desconoce si es posible aplicar esta transformación a HTML (una posibilidad temporal es emplear Try pandoc! para convertir,por ejemplo tablas, y luego copiar el código markdown en la documentación)
3 Para usar el tema descargue ambos archivos .css y luego siga las instrucciones indicadas aquí