Sehr einfaches Befehlszeilenprogramm zur Erweiterung von Makros unter Linux und Windows

Ich versuche, einen Workflow zu erstellen, in dem ein einzelnes Markdown-Quelldokument HTML- und LaTex-freundliche Markdown-Dateien spuckt. Da mein Inhaltseditor einen PC verwendet, muss er am Quelldokument arbeiten, aber auch die Ausgabe in HTML oder LaTeX sehen können.

Ich suche nach einer einfachen Makroerweiterungssoftware, die meine Makros verarbeitet und die erforderliche Dokumentation sowohl unter Linux als auch unter Windows erstellt.

Scheinbeispiel

Meine Quell-Markdown-Datei

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

AUSGANG

HTML-friendly Markdown                   LaTex Friendly Markdown

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

Zusamenfassend

Die Makroerweiterungssoftware sollte sein:

  1. Einfach
  2. Verfügbar unter Linux und Windows
Sind Sie bereit, Cygwin zu installieren ?
Ja, Cygwin kann installiert werden
Ich mag AutoHotkey . Sie könnten es schaffen, ein Dokument zu durchlaufen und Text per Makro zu ersetzen. Es läuft auf fast allem und ist relativ einfach zu bedienen.
Möchten Sie das kostenlose Tag hinzufügen oder ein Budget angeben?

Antworten (2)

Da Sie in den Kommentaren oben sagen, dass Cygwin eine Möglichkeit ist, eröffnet dies möglicherweise die Möglichkeit, *nix-Dienstprogramme wie sed & awk zu verwenden.

Persönlich würde ich ein Python-Skript codieren, aber wenn Sie nicht codieren, werfen Sie einen Blick auf sed & awk

Ja, das sollte trivial sein. Kann sogar verwendet werden make, um alles zu steuern - siehe die akzeptierte Antwort auf diese Frage - unix.stackexchange.com/questions/354222/…

Ich kann empfehlen, ein Python-Plugin für CudaText (oder Sublime Text) zu schreiben. Py-Bibliothek existiert für MD, Latex usw. Dann legen Sie einen Hotkey für das Plugin fest. Dieser Hotkey generiert 2 Dateien im benötigten Ordner aus dem im Editor geöffneten Text. Kein fertiges Programm was ich kenne.

MD to HTML - Plugin existiert. Benötigen Sie nur ein Plugin für MD zu Latex.