Das Flat-File-CMS Pure Blog fasziniert mich.
So einfach es gestaltet ist (und trotzdem einiges kann), man kann es auch recht einfach erweitern. Mit sogenannten Hooks.
Was sind Hooks?
Hooks sind PHP-Funktionen, die Pure Blog automatisch aufruft, wenn bestimmte Ereignisse eintreten – zum Beispiel wenn ein Beitrag veröffentlicht, aktualisiert oder gelöscht wird. Man legt sie in einer Datei an, und wenn die Funktion existiert, wird sie aufgerufen; wenn nicht, passiert einfach nichts.
Es gibt zwei Arten:
Action Hooks reagieren auf ein Ereignis und führen Code aus, ohne etwas zurückzugeben (z.B. CDN-Cache leeren, Suchmaschinen benachrichtigen, auf Mastodon posten).
Filter Hooks erhalten einen Wert, können ihn verändern und geben ihn zurück (z.B. den Markdown-Inhalt vor der Konvertierung bearbeiten oder das fertige HTML nachbearbeiten).
Kurz gesagt: Hooks sind Einstiegspunkte, mit denen man Pure Blog um eigene Logik erweitern kann, ohne das System selbst anfassen zu müssen..
(Bei der Erklärung von Hooks habe ich mir von Claude.ai ein wenig helfen lassen, da ich darin nicht so firm bin.)
Hooks Sammlung
MIt Pure Blog Hooks gibt es nun auch eine Sammlung von Hooks, die man in das eigene Blog integrierten kann. Eines davon erlaubt auch das posten von neuen Einträgen in Pure Blog in Richtung eines eigenen Mastodon Profils.
Mehr meiner Artikel über Pure Blog finden sich unter dem Schlagwort PureBlog.

Schreibe einen Kommentar