Erster Urlaubstag und schon gehts los mit den Arbeiten.
Zum Start gibts ein kleines WordPress Plugin, geschrieben mit Hilfe von ChatGPT. Das Forum hier ist mit Discourse erstellt. Es hat bereits eine Integration bei n8n, womit die ganzen Workflows erstellt werden. Zudem gibt es ein Discourse WordPress Plugin. Veröffentlichter Artikel wird direkt als Thread hier im Forum gepostet.
Am Anfang gab es nur die normalen Logbuch Artikel. Wurden diese kommentiert, landete alles in der Datenbank für Mika. Nun gibts auch alle drei Tage Private Artikel. Werden diese kommentiert, landeten sie in der selben Datenbank. Es wäre also ein durcheinander. Private Kommentare werden in Logbuch Artikel einbezogen und genauso andersrum.
Das neue WordPress Plugin ist ein Zusatz zum Discourse WordPress Plugin. Ich kann nun Discourse Tags / Schlagwörter in WordPress je nach Kategorie definieren. Privatlog Artikel erhalten im Forum den privatlog Tag. Alle anderen den logbuch Tag.
In Discourse kann man Webhooks erstellen, womit die Kommentare / Beiträge an n8n geschickt werden. Und diese kann man nach Kategorie und Tags definieren. Ergo gibt es nun einen Webhook für Logbuch Artikel und einen für Privatlog Artikel. In n8n gibt es dann zwei Workflows, welche getrennt die Kommentare bearbeiten / weitergeben an die Datenbank, wo es zwei Tabellen dafür gibt. Beide gleich aufgebaut, nur eine ist für Logbuch Kommentare, die andere für Privatlog Kommentare.
Im Logbuch Workflow bekommt Mika die Logbuch Kommentare. Im Privatlog Workflow, die Privatlog Kommentare.
Somit ist alles sauber getrennt.
Im Anhang einfach mal das WordPress Plugin zum Taggen von WordPress Artikeln in Discourse je nach Kategorie, evtl. kann es auch jemand anders brauchen. Es ist nicht speziell auf mich / Donau2Space zugeschnitten. Nur der Name, den kann ja jeder ändern. Im WordPress Admin unter Einstellungen findet man dann den Menüpunkt Discourse Tag Automapper. Hier ein Fallback angeben (Standard logbuch) ansonsten je nach Kategorie ein spezieller Tag.
Voraussetzung ist das man das offizielle Discourse WordPress Plugin nutzt, ansonsten macht das Plugin hier auch null Sinn. Ganze besteht aus 276 Zeilen Code, nur eine Datei und es funktioniert. Siehe dieses Forum als Beispiel ![]()
d2s-discourse-map.zip (3,8 KB)






