Очень простая программа командной строки для расширения макросов в Linux и Windows

Я пытаюсь создать рабочий процесс, в котором один исходный документ Markdown будет содержать файлы HTML и LaTex, совместимые с Markdown. Поскольку мой редактор контента использует ПК, мне нужно, чтобы он работал с исходным документом, а также мог видеть вывод в HTML или LaTeX.

Я ищу простое программное обеспечение для расширения макросов, которое будет обрабатывать мои макросы и создавать необходимый документ как в Linux, так и в Windows.

Ложный пример

Мой исходный файл уценки

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

ВЫХОД

HTML-friendly Markdown                   LaTex Friendly Markdown

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

Короче говоря

Программное обеспечение для расширения макросов должно быть:

  1. Простой
  2. Доступно в Linux и Windows
Готовы ли вы установить Cygwin ?
Да, Cygwin можно установить
Мне нравится автогорячая клавиша . Вы можете сделать это для обхода документа и макрозамены текста. Он работает практически на чем угодно и относительно прост в эксплуатации.
Вы хотите добавить бесплатный тег или указать бюджет?

Ответы (2)

Поскольку в комментариях выше вы говорите, что Cygwin - это возможность, это открывает возможность использования утилит * nix, таких как sed и awk.

Лично я бы написал скрипт Python, но, если вы не кодируете, взгляните на sed & awk

Да, это должно быть тривиально. Может даже быть в состоянии использовать makeвсе это - см. принятый ответ на этот вопрос - unix.stackexchange.com/questions/354222/…

Я могу порекомендовать написать плагин Python для CudaText (или Sublime Text). Библиотека Py существует для MD, Latex и т. д. Затем вы устанавливаете горячую клавишу для плагина. Эта горячая клавиша создаст 2 файла в нужной папке из текста, открытого в редакторе. Нет готовой программы, которую я знаю.

MD в HTML - плагин существует. Нужен только плагин для MD to Latex.