blog.kanedo.net

Jekyll Neovim Plugin

Ich blogge mit Jekyll und benutze zwei Posttypes: Posts und Notes. Posts haben einen Titel und sind im Allgemeinen etwas länger. Notes sind nur kleine Snippets.

Um einen neuen Post oder Note anzulegen, muss ich Dateien im richtigen Format mit dem richtigen Namen erzeugen. Bei den Posts ist es das Datum und der Titel, bei Notes das Datum mit einem random slug.

Um die Neovim API besser zu lernen, habe ich kurzerhand ein kleines Plugin geschrieben. Das erzeugt zwei UserCommands :JekyllPost und :JekyllNote. Im Grunde ist das Plugin ein einfaches Template/Snippet Plugin und vermutlich hätte ich das mit einem anderen Plugin auch lösen können. So ist es ein kleines Plugin geworden und ich habe viel über die lua API von Neovim gelernt.

Wer es auch benutzen möchte, findet es auf Github kanedo/jekyll.nvim. Es war das erste mal, dass ich mehr als zwei Zeilen lua geschrieben habe. Das Plugin ist Null Konfigurierbar und ich glaube auch nicht, dass ich das ändern werde.