Programa de línea de comando de expansión de macros muy simple en Linux y Windows

Estoy tratando de crear un flujo de trabajo en el que un solo documento fuente de Markdown escupirá archivos Markdown compatibles con HTML y LaTex. Dado que mi editor de contenido usa PC, necesito que trabaje en el documento fuente pero que también pueda ver la salida en HTML o LaTeX.

Estoy buscando un software simple de expansión de macros que procese mis macros y cree la documentación necesaria tanto en Linux como en Windows.

ejemplo simulado

Mi archivo Markdown de origen

{@ verse @}
| first line
| second line
{@ verse @}

PRODUCCIÓN

HTML-friendly Markdown                   LaTex Friendly Markdown

<div id="" class="verse">                     \begin{verse}
| first line                                  | first line   
| second line                                 | second line
</div>                                        \end{verse}

En breve

El software de expansión de macros debe ser:

  1. Simple
  2. Disponible en Linux y Windows
¿Está dispuesto a instalar Cygwin ?
Sí, se puede instalar Cygwin
Me gusta la tecla de acceso automático . Podría hacer que atraviese un documento y macroreemplace el texto. Se ejecuta en casi cualquier cosa y es relativamente simple de operar.
¿Desea agregar la etiqueta gratis o indicar un presupuesto?

Respuestas (2)

Dado que usted dice, en los comentarios anteriores, que Cygwin es una posibilidad, eso abre la posibilidad de muchas utilidades *nix, como sed y awk.

Personalmente, codificaría un script de Python, pero, si no codifica, eche un vistazo a sed & awk

Sí, esto debería ser trivial. Incluso se puede usar makepara controlarlo todo; consulte la respuesta aceptada a esta pregunta: unix.stackexchange.com/questions/354222/…

Puedo recomendar escribir el complemento de Python para CudaText (o Sublime Text). La biblioteca Py existe para MD, Latex, etc. Luego configura una tecla de acceso rápido para el complemento. Esta tecla de acceso rápido generará 2 archivos en la carpeta necesaria, a partir del texto abierto en el editor. No hay ningún programa listo que yo sepa.

MD a HTML: el complemento existe. Solo necesita complemento para MD a Latex.