Shell-Kommando zum raschen Ändern der Jekyll-Post Front Matter

In der Jekyll YAML Front-Matter werden Eckdaten wie der Titel des jeweiligen Artikels hinterlegt. Welche weiteren Informationen benötigt werden, hängt unter anderem von den verwendeten Jekyll-Plugins ab.

Batch-Ändern von Einträgen in der Jekyll-Post YAML Front Matter

Achtung: Im folgenden Beispiel wird die Originaldatei mit neuer Endung gesichert. Allerdings überschreibt ein erneutes Ausführen des Kommandos diese Sicherung wieder!

# Die Kategorie sämtlicher Jekyll-Posts im aktuellen Verzeichnis
# auf den Namen des aktuellen Verzeichnisses abändern:
sed --in-place=_with-previous-category "s/^category:.*$/category: \"${PWD##*/}\"/g" *.textile

# Schlagworte in der Jekyll-Post Front Matter abändern:
sed --in-place=_with-previous-tags "s/^tags:.*\]$/tags: \[${PWD##*/}\]/g" *.textile

sed(1)

Weitere Informationen zu ${PWD##*/} finden sich in dieser Stackoverflow-Antwort.