3.4. Herramientas: generadores de sitios web
El complemento de los lenguajes de marcado ligero son los generadores de documentación. Estas herramientas toman como material de trabajo los ficheros etiquetados en Markdown o en ReStructuredText (váse apartado 2.x), leen la configuración, aplican una hoja de estilos, y generan los documentos resultantes normalmente en HTML. En los últimos años han parecido un buen número de generadores de documentación, la mayoría bajo licencias de software libre, algunos de los cuales se han popularizado rápidamente. esto ah permitido que los usuarios puedan dejar de lado los blogs soportados por Wordpress, por ejemplo, y optar por webs de paǵinas estáticas generadas de esta forma, lo que supone un ahorro considerable de espacio y de velocidad de respuesta, además de simplificación de gestión de datos, al no necesitar un sistema de gestión de bases de datos instalado en el espacio web del que disponen.
- Jekyll: es un generador que toma como material de trabajo fichero etiquetados en Markdown. Se utiliza bastante para generar estructuras de contenido similares a los blogs. Necesita instalar el lenguaje de programación Ruby en el ordenador del usuario. Se puede instalar en GNU/Linux, OS X y Windows.
- Hugo: otro popular generador, que partiendo de ficheros marcados con Markdown, es capaz de generar estructuras de páginas web estáticas. Está programado en Go. Ofrece instaladores para varios sistemas operativos.
- Sphinx: un generador específico para trabajar con ReStructuredText, ya que se usa para la documentación de aplicación en Python. Ofrece prestaciones vanzadas de organziación de páginas e información. Requiere instalar Python y Docutils. También es capaz de generar documentos en PDF y en EPUB.
- MkDocs:
Material complementario
- Site Generators. A List of Static Site Generators for Jamstack Sites. Jamstack. 2023.
Financiado por el Ministerio de Educación y Formación Profesional y por la Unión Europea - NextGenerationEU