Schlagwort: markdown

HerrSpitau.de >
vim und wordpress

vim und wordpress

Für meine täglichen Aufgaben und Notizen nutze ich im Moment ausschließlich vim.. Zum Bloggen muss ich dann aber wieder den Editor von WordPress benutzen. Dass mich dieser hier und da nervt, vor allem seitdem das Ganze nur noch mit dem Gutenberg-Editor möglich ist, habe ich ja schon einmal geäußert.

Nun habe ich nach einer Möglichkeit gesucht mit oder aus vim heraus zu bloggen. Da gibt es wohl schon plugins für und auch einige Forks, aber so richtig funktionieren wollte das alles nicht. Die Versionen, die ich mir angeschaut habe, waren auch schon 4 oder 5 Jahre alt und seit dem nicht mehr weiterentwickelt worden.

Nun habe ich mir ein kleines Workaround gebastelt, mit dem ich das alles recht gut und relativ unkompliziert hinbekomme – nicht automatisiert, aber wenigstens brauche ich diesen sperrigen Editor von WordPress nur noch für Kleinigkeiten nutzen.

Der Arbeitsablauf

  1. Ich schreibe in vim einen Artikel in markdown.
  2. Diesen speichere ich ab.
  3. Starte mein Mini-Skript
    1. Das wandelt die Markdowndatei in html um
    2. und schubst das Ganze in die Zwischenablage.
  4. Dann füge ich das die Zwischenablage in Gutenberg ein und feddich ist die Laube.
  5. Tags und WordPress-Dinge werden dann in WordPress erledigt und der Artikel kann raus.

Sicherlich ist das kein bloggen direkt aus vim heraus, aber immerhin ein Workaround, das mir hilft, in einem ordentlichen Editor zu schreiben und dann dennoch relativ einfach in WordPress zu bloggen.

Das Script(chen)

#!/bin/sh

FILE=${1}

pandoc -i "${FILE}" --self-contained | xclip -sel clip

Was passiert den hier?

Das Wichtige ist die letzte Zeile. Die Datei, die beim Aufrufen des Scripts angegeben wird, wird durch pandoc geschickt. Im Normalfall schreibt dieses dann die erstellte HTML-Datei in die Standardausgabe. Damit ich auch Bilder mit nutzen kann, brauche ich die Option –self-contained. Hier werden die Bilder, die per Markdown eingebettet werden, quasi hardcodiert in der HTML-Datei eingebettet. So klappt’s auch mit den Bildern. 😉

Dieser Test in vim

Die Standardausgabe wird in xclip gepiped. Aber mit der Option clip, damit die richtige Zwischenablage genutzt wird und nicht die mittlere Maustaste.

Das war es auch schon. Schnell. Einfach. Simpel.

Mein neues Notizsystem

Ich bin schon lange auf der Suche nach einem Notizsystem… Bisher war ich erfolglos – habe nun aber ein Plugin für den Atom-Editor gefunden, das mein kleines Nerd-Herzchen höher schlagen lässt. Hier ein kleines Video, das das System vorstellt.

Für die Mausschubser unter Euch 🙂 :

  • Ja, das ganze ist Nerd-Kram.
  • Ja, es ist minimalistisch.
  • Ja, es lohnt sich, sich damit auseinanderzusetzen.
  • Ja, plaintext ist ein mächtiges Werkzeug.