Diese Sache mit den Webmention. Da ich kein Plugin zur Verfügung habe, muss ich alles per Hand implementieren und deshalb jetzt am offenen Herzen debuggen.
Diese Links werde ich dann wieder zurück führen, ich bin gespannt. Und werde alsbald verrückt.
Okay, ich habe den Fehler gefunden. Tatsächlich hatte ich im Python-Script für mein Ghost-Weblog einen Fehler. Das Hauptproblem lag in der discoverwebmentionendpoint-Funktion, die die Endpoints nicht korrekt erkannte. Der Sender ist in Python Programmiert und hat unfassbare 449 Zeilen Code. Der Empfänger in Javascript mit 188 Zeilen ist etwas kleiner.
können nun Webmention senden und empfangen/anzeigen. Das sieht mal mehr mal weniger gut aus, aber es ist zu 100% handcrafted und ich habe damit diese sehr wichtige Indieweb Funktionalität nachgerüstet. Darauf bin ich ein kleines bisschen stolz. In Python und Javascript.
Im .macroblog hatte ich ausführlicher zu Webmention und der Notwendigkeit eines Indieweb berichtet.
Robert und ich (sowie Dude BLN41), wir haben ein neues Spiel. Wir kitzeln uns mit Webmention. Das ist eine Art Erwachsenenfetisch für Computer-Nerds. Ich schwör.
Ich hab’s geschafft – mein kleines Weblog spricht jetzt Webmention! 🛰️
Ein selbstgebautes Python-Skript durchläuft regelmäßig alle meine Beiträge, sucht nach ausgehenden Links und sendet automatisch Webmentions, Pingbacks oder Trackbacks – sobald ein korrekt konfigurierter Endpoint gefunden wird.
Und es funktioniert tatsächlich: Die erste Rückmeldung kam gerade von meiner eigenen Domain. Hier ein Screenshot des Moments:
Auch der Empfang klappt: Über JavaScript werden eingehende Webmentions unterhalb der Artikel direkt bei den ISSO-Kommentaren dargestellt. Realisiert habe ich das alles via webmention.io – einem coolen Dienst.
Fazit: Webmentions vollständig selbst implementiert – Versand in Python, Anzeige in JavaScript. Und das auf meinem eigenen Server.
Neulich habe ich noch dazu ausgeführt und die Welt darum gebeten, Webmentions zu implementieren und zu nutzen. Viele Wordpress-Weblogs tun das – es ist schließlich auch die Weiterentwicklung von Track/Pingbacks. Andere CMS indes tun sich schwerer mit der Implementierung. Meins auch.
Und nun habe ich die Anzeige von Webmentions erfolgreich in mein .microblog janmontag.de implementiert – das Senden funktioniert jedoch noch nicht. Das wird dann Part II. (Update: hier).
Hier ein Beispiel für die Anzeige von Webmentions in meinem Weblog, unter dem Kommentarfeld
[UPDATE] Hiermit sende ich eine Webmention an meinen Dude den BLN41 zurück. Ich bin gespannt.
Die Idee? Dass mein .microblog Webmentions und alles, was dazu gehört, sendet und empfängt – und diese auch anzeigt. Zum Beispiel unter den Kommentaren. Das wünsche ich mir. Das ist aber gar nicht so leicht zu implementieren.
Hier habe ich mich ausführlicher damit beschäftigt.