Beim Verfassen eines Blog-Beitrags, der Teil einer Reihe von Beiträgen ist, die in Zukunft veröffentlicht werden sollen, stellte ich fest, dass mir in Nikola einige Tools fehlten. Beim Hinzufügen mathematischer Formeln wurde mir klar, dass es keine Standardmethode gibt, um Bilder aus diesen mathematischen Formeln zu rendern und sie als Bild-Tags in den HTML-Code einzufügen. Stattdessen werden mathematische Formeln über JS verarbeitet, das ich auf meiner Website auf ein absolutes Minimum zu reduzieren versuche. Also begann ich, ein eher „quick-and-dirty“-Plugin zu implementieren, um genau diese Umwandlung durchzuführen, und zwar mit latex und dvipng oder dvisvgm. Dann stieß ich auf diesen Blogbeitrag , wo ich über asciidoc, geschrieben in Python, und seinen Nachfolger asciidoctor, geschrieben in Ruby, las, die verschiedene Anzeigeformate unterstützen. Ideal für den Inhalt, den ich im Sinn hatte. Also installierte ich das Nikola-Plugin asciidoc (das hauptsächlich ein Wrapper für die asciidoc-Binärdatei ist, die als Unterprozess aufgerufen wird) über
nikola plugin -i asciidoc
in meiner lokalen Umgebung installiert und meine Blogbeiträge zunächst halbautomatisch konvertiert, was aufgrund des Metadatenabschnitts von Nikola nicht die beste Idee ist, und dann manuell fortgesetzt. Nach einigen Frustrationen mit den Pfaden für den Latex-Filter in asciidoc funktionierte es.
Als Beispiel für einen der zukünftigen Blogbeiträge hier wurden eine oder besser gesagt zwei mathematische Gleichungen auf diese Weise dargestellt:
Nur als Randbemerkung: Es beschreibt einen Halbaddierer.
Edit Grammatik verbessert.