Fedikommentar-Testpost

Fedikommentar-Testpost

Dies ist nur ein kleiner Testbeitrag um zu sehen ob das Einbinden von Kommentaren aus dem hiesigen Fediverse funktioniert. Tut es, allerdings momentan nur manuell. Das heißt ich schreibe einen Blogbeitrag, teile den Link im Fediverse und füge die ID des Fediverse-Posts nachträglich ins Frontmatter des Blogbeitrags ein. Das Frontmatter ist der “Kopfteil” des im Rohformat geschriebenen Beitrags und enthält spezielle Anweisungen anhand derer der Seitengenerator den Titel festlegt, das Veröffentlichungsdatum, eventuell vorhandene Tags, Titelbilder usw. bevor er den Text ins für Webbrowser lesbare HTML-Format “übersetzt”. Hier ein Beispiel:

---
title: "Fedikommentar-Testpost"
date: 2023-08-14T17:26:00
author: solli
tags:
    - "Test"
    - "Nerdgedöns"
comments:
  host: flauschbar.thoshiswelt.de
  username: solli
  id: 9qt4xxxxxxxxxxxx
---

In diesem Fall lautet die URL zum Fediverse-Beitrag https://catnerdz.thoshis.net/notes/9q4t48lu2y9d0569. Der hintere Teil, also das “9q4t4…” ist die ID die ich im Frontmatter eintrage. Und schon erscheinen die Kommentare des so verlinkten Fediverse-Posts im Blog.

Das alles ist nicht auf meinem Mist gewachsen sondern auf der Grundlage eines Blogbeitrages von Carl Schwan, dieser nutzt allerdings die Mastodon-API und das wollte ich als überzeugter nicht-Mastodon-Nutzer natürlich nicht ;-) Ich habe daher zwar den größten Teil des Codes übernommen, ihn aber an die Misskey-API angepasst und einige Ergänzungen hinzugefügt wie das Anzeigen von Reactions, also das Faven/Liken mit (u.A. benutzerdefinierten) Emojis.

Geplant ist noch das Anzeigen von eventuell eingebundenen Bildern im Kommentar, allerdings nur als kleines Vorschaubild sonst würde das den Kommentarbereich sprengen. Außerdem eine Menge Optimierungen, vielleicht auch ein minimales Backend aber da bin ich bald schon in dem Bereich in dem sich ein kleiner ActivityPub-Server lohnen würde. Projekte hierzu gibt es zuhauf und die ajson-Dateien erzeugt mein Seitengenerator bereits jetzt schon. Alles in Allem eine tolle Lösung und ich habe dabei, trotz des größtenteils “geklauten” Codes, viel über JavaScript, JSON sowie die Misskey- und Mastodon-API gelernt denn die Anpassungen hatten es zum Teil in sich, gerade weil ich nur hobbymäßig ein bisschen code und ehrlich gesagt auch (noch) nicht viel Ahnung habe :-P


Fediverse-Kommentare

Mit einem Account im Fediverse kannst Du diesen Beitrag auch dort kommentieren. Kopiere dazu einfach diesen --> Link <-- und füge ihn in deiner bevorzugten Fediverse-Anwendung ins Suchfeld ein.