Über Stefan bin ich auf ein interessantes Plugin für WordPress gestossen: TootPress von Marco Hitschler.
Kurz gesagt verbindet man das Plugin mit dem eigenen Mastodon Profil und es importiert (fast) alle Postings in das eigene Blog.
Wozu? Nun, vielleicht mag man auch seine Mastodon Postings im Blog haben und nicht auf das Profil auf einer Mastodon Instanz verweisen. Außerdem ist das eine feine Möglichkeit sich quasi ein Backup anzulegen. Und wer gut mit CSS ist, der kann auch die Anzeige seiner Postings ganz anders gestalten – als vielleicht in einer Instanz, in der man nicht selbst Admin ist.
Aber jetzt mal ins Detail.
Auf der WordPress Plugin Seite gibt es eine Anleitung zur Einrichtung des Plugins, jedoch auf englisch. Auf der eigenen Website von Marco gibt es eine deutschsprachige Anleitung.
Einstellungen finden
Die Einrichtung ist vielleicht ein klein wenig verwirrend. Denn die Einstellungen zu TootPress finden sich gleich an zwei Stellen im Backend von WordPress:
- Unter Werkzeuge => Toots finden sich ein paar Buttons, die man aber im Normalbetrieb nur einmal braucht das Plugin dann laufen lassen kann
- Unter Einstellungen => TootPress gibt man die Daten ein, damit das Plugin mit dem eigenen Mastodon Profil verbunden ist und die gewünschten Daten ausliest.
Was importiert wird und was nicht
Derzeit (Stand 2. Juni 2024) importiert TootPress folgende Daten:
- Text
- Bilder
- URLs
- Hashtags
- Mentions
- Gallerien
Text, Bilder, URLs, Hashtags und Mentions habe ich schon ausprobiert. Funktioniert tadellos. In meinem Blog werden Hashtags mit einem Link zur Hashtag Anzeige in meinem Microblog weitergeleitet.
Nicht importiert werden:
- Audio
- Video
- Umfragen
- Emojis
- Teaser
Audio etc. Import soll aber eventuell 2024 noch in einem Update nachgereicht werden. Das mit den Emojis ist nicht nicht ganz klar. In dem von mir importierten Postings finden sich Emojis, die auch angezeigt werden. Aber vielleicht ist das Set kleiner als möglich: ich verwende meistens nur Smileys unterschiedlicher Art.
Nicht importiert werden auch folgende Art von Artikel:
- Boosts
- Replys
- Private Toots
Marco meint dazu:
Boosts sind nicht deine Tröts. Replys sind mehr Kommunikation als Tröts. Und private Tröts sollten privat bleiben.
https://www.unmus.de/tootpress/
Nun, damit kann ich leben. Das was importiert wird, entspricht damit eher auch einem Microblog, mit meinen Gedanken, Verlinkungen etc.
Das Plugin braucht keine Zugangsdaten wie Passwort des Mastodon Profils. Der Zugang über die API wird außerdem (in den Mastodon Einstellungen) rein auf die Möglichkeit des Lesens von Postings eingestellt. Das Plugin hat somit keinerlei Möglichkeit deine Postings zu verändern oder neue zu erstellen.
Wie die Postings dargestellt werden
Das hängt ein wenig vom selbst verwendeten Thema ab. In meinem Blog funktioniert das recht fein.
Auf alle Fälle musst du in WordPress eine Seite anlegen. Diese nimmt dann deine Postings auf. Bei mir sieht das dann so aus.
Die Postings werden einfach nacheinander in chronologisch umgekehrter Reihenfolge (wie es für Blogs und Mikroblogs gehört) dargestellt. Das neueste Postings immer ganz oben.
Nach einer gewissen Anzahl von Postings wird einem am Schluss der Seite ein oder mehrere Links auf weitere Seiten angeboten.
In den Einstellungen => TootPress lässt sich einstellen, ob man nur eine Anzeige wie „Ältere Tweets“ zu sehen bekommt oder die klassische Anzeige mit mehreren Seitenziffern, die man anklicken kann.
Wer sich mit CSS auskennt, der:die kann an dieser Ansicht noch einiges ändern und „verschönern“ für mich passt es schon sehr gut.
Ich hatte zuerst ein Problem mit den weiteren Seiten. Diese werden ja mit URLs wie nureinblog.at/microblog/2 versehen. Bei mir war der Link aber zu ….microblog2/, was nicht funktionierte. Problem war meine „Permalinks“ Einstellung. Hier hatte ich „Individuell“ mit dem Permalink „/%post_id%-%postname%“ eingestellt. Die einfache Lösung war am Permalink noch ein „/“ anzuhängen. Blogartikel mit dem alten Permalink funktionieren damit weiterhin.
In den Einstellungen lässt sich auch ein „Backlinks“ aktivieren. Danach ist das Mastodon Logo bei jedem Posting mit einem Link zum Originalartikel auf der Mastodon Instanz versehen. Wie Marco anmerkt, kann das SEO-technisch vielleicht Probleme bringen. Nun, bei mir habe ich es aktiviert.
Neu oder auch alt
Das Plugin erlaubt einerseits die Intervalle (in Minuten) zu wählen, die es zum abrufen neuer Posts meines Mastodon Profils verwenden soll.
Einstellen kann ich aber auch, ob nur neue Postings (ab Einrichtung des Plugins) oder auch alle früheren Postings importiert und angezeigt werden sollen. Das geht recht flott. Marco spricht von maximal 480 Postings pro Stunde. Endergebnis laut Plugin:
Amount of Toots in Database: 1397
Amount of Media in Database: 287
Eine Art Backup
Die so importierten Daten landen dabei fein säuberlich in zwei Verzeichnissen innerhalb meiner WordPress Installation (innerhalb des Upload-Verzeichnisses)
- tootpress-mastodonapidata = Archiv der geladenen Mastodon API Daten im JSON-Format, sprich hier finden sich alle Postings mit ihren Metadaten
- tootpress-images = Geladene Bilder, hier finden sich alle Bilder
Damit hat man ein wenig ein kleines Backup der eigenen Postings im Fediverse. Mit den oben erwähnten Ausnahmen.
Tipps zu den Einstellungen
Was ich kurz gesucht habe, war der „OAUTH Access Token“ meiner Mastodon API den das Plugin wollte. Man muss ja unter Mastodon eine eigene Anwendung für das Plugin anlegen. Hat man das getan, dann ist dieser Token unter dem Begriff „Dein Zugriffstoken“ in Mastodon zu finden.
Mastodon will neben dem Anwendungsnamen (der frei wählbar ist) und der URL auch eine „Weiterleitungs-URI“. Hier ist eine voreingestellt. Wie auch für eine andere Webanwendung habe ich diese Einstellung so belassen und hatte damit bisher keine Problem.
Ändere was du magst
TootPress ist Open Source und steht unter der GPLv3 Lizenz. Der Code ist unter circuscode/tootpress einsehbar. Damit kann man – sofern man es kann – TootPress ganz den eigenen Bedürfnissen anpassen.
TootPress kommt auch mit einem rudimentären CSS für die Anzeige der Postings. Auch dieses lässt sich den eigenen Bedürfnissen anpassen.
Wo sind denn jetzt meine Postings?
Wie ich weiter oben kurz verlinkt habe: Unter https://nureinblog.at/microblog
Ich habe die Seite noch nicht in das Menü gehängt, weil ich noch ausprobieren möchte, ob ich zumindest einen Erklärungstext (Was sind das für Postings, woher kommen sie) auf die Seite bekomme. Einen solchen Text einfach in die angelegte Seite zu schreiben, hilft nichts. Da wird der Text nicht anzeigt und anscheinend vom Plugin überschrieben.
Sieht wirklich gut aus, schade das es so etwas nicht für Friendica gibt.
Hmm. Nachdem Friendica Teile der Mastodon API nutzt bzw. „eine Schnittstelle“ (entschuldige, wenn ich es sehr umtechnisch ausdrücke) dazu anbietet … vielleicht ginge es sogar. Man müsste es ausprobieren.