Bearblog CSV-Parser

1 minute read

Als ich kürzlich wieder zu Hugo gewechselt bin und versucht habe, meine Blogposts von Bearblog zu importieren, musste ich leider feststellen, dass Bearblog das Posts-Archiv nur in Form einer .csv-Datei zur Verfügung stellt. Das ist etwas ungeeignet für Hugo (und diverse andere Static-Site-Generators) da diese i.d.R. auf einzelne Markdown-Dateien setzen. Daher schrieb ich ein kleines Python-Script, um aus der .csv-Datei, Markdown-Dateien zu generieren. Vielleicht hilft es euch ja auch. Der Vollständigkeit halber sollte ich noch erwähnen, dass pro Post nur der Titel, Slug, das Veröffentlichungsdatum und die Tags in die Markdown-Datei geschrieben werden da diese für mich genügen. Falls ihr mehr benötigt, könnt ihr das Script für euch aber natürlich anpassen.

bearblog-csv-parser.py (Rechtsklick –> Ziel speichern unter…, danach im Terminal in das Verzeichnis mit der Datei wechseln und das Script mit python bearblog-csv-parser.pyoder python3 bearblog-csv-parser.py ausführen)

Hinweise:

  • Um das Script ausführen zu können, muss Python installiert sein.
  • Beim Ausführen des Scripts muss die .csv-Datei von Bearblog im gleichen Verzeichnis wie das Script liegen.