Asciidoctor
Asciidoctor es un procesador y generador de documentación basado en la sintásix Asciidoc (similar a Markdown pero mucho más potente) capaz de generar con el mismo input múltiples outputs (html, pdf, revealjs, epub)
Aunque principalmente está desarrollado en Ruby, cuenta con extensiones y portes a diferentes lenguajes como Javascript y Java.
Documentación
Puravida Software ha desarrollado algunas extensiones y temas para esta herramienta. La documentación y ejemplos se encuentra en https://puravida-asciidoctor.gitlab.io