JanMontag.de

javascript

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.

#hacking #python #webmentions #javascript

Ich weiß, das nervt ein bisschen 🙄, deshalb gibt es auch nur hier eine kurze Notiz! Aber es muss. Denn alle meine *drei Websites:

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.

#hacking #python #webmentions #javascript

* Zwei Weblogs laufen mit dem Ghost CMS, eine Website läuft mit WriteFreely.

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:

Bild 1

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.

[UPDATE] Robert sendet nun auch Webmention. :–)

#webmentions #hacking #python #javascript