Zum Inhalt springen

Mastodon und Social Media

Genossi kann neue Beiträge auf Mastodon ankündigen und die Antworten darunter als Kommentare auf deiner Website zeigen. Davon unabhängig kannst du einzelne Mastodon-Posts in einen Text einfügen. Den Block Social-Media-Feeds richtest du ebenfalls hier ein.

  1. Trage unter Genossi CMS → Social Media → Mastodon-Profil deinen Profillink ein, etwa https://social.example/@name. Speichere die Einstellung.
  2. Erstelle auf deinem Mastodon-Server unter Einstellungen → Entwicklung → Neue Anwendung ein Zugangstoken mit der Berechtigung write:statuses.
  3. Trage das Token unter Genossi CMS → Mastodon → Mastodon-Zugangstoken ein und speichere es.
  4. Prüfe die Vorlagen Text für deutsche Beiträge und Text für englische Beiträge.

Das Token erlaubt der Website, in deinem Namen zu posten. Behandle es wie ein Passwort. Der Profillink allein braucht kein Token, kann aber auch keine Ankündigungen versenden.

In den Textvorlagen kannst du {title}, {excerpt}, {tags} und {url} verwenden. Genossi ersetzt sie durch Titel, Textauszug, Schlagwörter und Beitragslink. Der fertige Text bleibt innerhalb von 500 Zeichen, wobei ein Link als 23 Zeichen zählt. Wenn der Text zu lang ist, kürzt Genossi zuerst den Auszug und bei Bedarf weitere Teile. Der Beitragslink bleibt erhalten.

Bei neuen Beiträgen ist Auf Mastodon ankündigen in der Seitenleiste unter Veröffentlichung → Mastodon & Kommentare bereits eingeschaltet. Prüfe den Haken vor dem ersten Veröffentlichen. Nimm ihn heraus, wenn dieser Beitrag nicht auf Mastodon erscheinen soll.

Nach dem Senden steht der Link im Feld Mastodon-Post (Link). In der Liste Beiträge zeigt die Spalte Mastodon, ob eine Ankündigung vorhanden oder geplant ist und ob ein Fehler aufgetreten ist.

Eine spätere Textkorrektur am Beitrag verschickt keine zweite Ankündigung. Ist der Wartungsmodus aktiv, wartet die Ankündigung, bis du ihn wieder ausschaltest. Platzhalter werden nicht angekündigt.

Du kannst auch einen selbst geschriebenen Mastodon-Post verwenden. Trage seinen Link in Mastodon-Post (Link) ein und speichere den Beitrag. Die Antworten auf diesen Post bilden dann die Kommentare.

Bei Verbindungsfehlern, Überlastung und vorübergehenden Serverfehlern versucht Genossi das Senden erneut. Es gibt höchstens fünf Versuche insgesamt. Die Abstände steigen von einer Minute auf fünf Minuten, 30 Minuten und zwei Stunden.

Ein ungültiges Token musst du korrigieren. Verlangt der Mastodon-Server eine Pause von mehr als zwei Stunden, ist ein neuer Versuch ebenfalls von Hand nötig.

  1. Prüfe die Fehlermeldung in der Beitragsliste oder im Beitrag.
  2. Korrigiere bei Bedarf Profillink oder Token.
  3. Speichere den Beitrag mit eingeschalteter Freigabe Auf Mastodon ankündigen.
  4. Wähle Ankündigung erneut versuchen unter Mastodon & Kommentare.

Bereits verknüpfte Ankündigungen sendet Genossi nicht erneut. Ein zurückgezogener Beitrag wird ebenfalls nicht angekündigt. Falls ein geplanter Versuch nicht startet, lass die WordPress-Hintergrundaufgaben vom Hoster prüfen.

Antworten auf den verknüpften Mastodon-Post erscheinen unter dem Beitrag. Genossi lädt sie ungefähr alle zehn Minuten neu. Die Website kann danach noch eine zwischengespeicherte Fassung zeigen, normalerweise höchstens eine halbe Stunde.

Der Ankündigungspost selbst wird nicht als Kommentar wiederholt. Seine Likes und Shares stehen zusammen mit der Kommentarzahl über dem Kurzprofil. Ein Klick auf Likes oder Shares öffnet den Post auf Mastodon.

Um eine einzelne Antwort auszublenden, trage ihren Link im Beitrag unter Mastodon & Kommentare → Ausgeblendete Kommentare ein. Antworten auf diese Antwort verschwinden ebenfalls. Das verändert nur die Anzeige auf deiner Website. Melden und Blockieren auf Mastodon erledigst du dort selbst.

Unter Genossi CMS → Mastodon → Ausgeblendete Konten kannst du Antworten bestimmter Konten auf der ganzen Website verbergen, auch unter älteren Beiträgen.

In Eigene Liste steht ein Eintrag pro Zeile:

Eintrag Wirkung
@name@server.social Dieses Konto ausblenden
https://server.social/@name Dasselbe Konto als Profillink
server.social Diesen Server samt Unterdomains ausblenden
# Eigene Notiz Kommentar zur Liste, keine Sperre

Speichere die Liste nach einer Änderung. Antworten auf ausgeblendete Kommentare verschwinden mit ihnen. Dein eigenes Mastodon-Konto aus Social Media bleibt von der Sperrliste ausgenommen. Deine Antwort auf einen ausgeblendeten Kommentar verschwindet aber zusammen mit diesem.

Unter Liste importieren kannst du eine Datei hochladen oder eine öffentliche Adresse eintragen. Genossi versteht Mastodon-Exporte blockierter oder stummgeschalteter Konten und blockierter Domains, Domain-Sperren als CSV, öffentliche Server-Sperrlisten sowie einfache Textlisten.

Ohne Abonnieren übernimmt Genossi die Einträge einmal in Eigene Liste. Doppelte Einträge werden übersprungen. Verschleierte Server landen als sha256: mit einem 64-stelligen Fingerabdruck in der Liste. Auch diese Zeilen kannst du löschen, exportieren oder erneut importieren. CSV-Einträge mit der Schwere noop werden übersprungen.

Bei einer Adresse kannst du Abonnieren wählen. Dann bleibt die Liste unter Abonnierte Sperrlisten eingetragen und Genossi übernimmt spätere Änderungen. Wie oft, legst du unter Abonnierte Listen aktualisieren fest, von stündlich bis wöchentlich oder nur von Hand.

Neue Adressen werden beim Speichern geladen. Unten siehst du die Anzahl der Einträge, den letzten Abruf und mögliche Fehler. Bei einem Fehler gilt der letzte geladene Stand weiter. Jetzt aktualisieren lädt die Listen erneut.

Wer eine abonnierte Liste pflegt, entscheidet mit, welche Antworten auf deiner Website erscheinen. Prüfe deshalb vor dem Abonnieren, ob die Liste zu deiner Moderation passt.

Füge den Block Mastodon-Post unter + → Social Media ein. Du kannst auch einen öffentlichen Postlink allein in eine leere Zeile setzen.

Genossi speichert Text, Bilder und Zahlen beim Einfügen als festen Stand. Eine spätere Bearbeitung oder Löschung auf Mastodon ändert diese Kopie nicht. Unter dem Post stehen das ursprüngliche Konto und das Datum des gespeicherten Stands. Das Konto verlinkt auf den Original-Post.

Der Inhalt des Kastens selbst ist nicht anklickbar, auch Links und Hashtags nicht. Bilder erscheinen als Bilder, Videos und GIFs nur als Standbild.

Wähle rechts Neu laden, um den aktuellen Stand zu übernehmen. Anderen Post wählen ersetzt den Post. Unter Bildunterschrift ergänzt du einen eigenen Text über der Quellenangabe. Einbettbar sind nur öffentliche Posts.

Mastodon kann unter einer Linkvorschau dein Konto als Autor*in nennen. Trage dafür unter Benutzer → Profil → Fediverse-Konto eine Adresse wie @name@social.example ein.

Bei Administratorinnen ohne Profilangabe verwendet Genossi das Mastodon-Profil aus Social Media. Andere Autorinnen ohne Eintrag werden nicht genannt.

Das jeweilige Konto muss die Website auf Mastodon freigeben. Trage dort unter Einstellungen → Öffentliches Profil → Verifizierung → Websites, die auf dich verweisen dürfen die Domain ein. Bereits geteilte Links erhalten die Nennung nicht nachträglich, weil Mastodon ihre Vorschau speichert.

Konten und Zugangsdaten pflegst du unter Genossi CMS → Social Media. Den Block Social-Media-Feeds kannst du auf der Startseite oder einer anderen Seite einsetzen. In seinen Blockeinstellungen schaltest du Mastodon, Instagram und YouTube einzeln ein oder aus.

  • Mastodon zeigt einen Link zu deinem Profil. Der Block lädt keine Mastodon-Beiträge.
  • YouTube zeigt das neueste Video. Dafür ist kein Token nötig, aber die passende YouTube-Kanal-ID. Auf englischen Seiten verwendet Genossi den englischen Kanal, sofern dort ein Video vorhanden ist. Sonst erscheint das deutsche Video. Erst beim Abspielen baut der Player eine Verbindung zu YouTube auf.
  • Instagram braucht für Bilder ein Zugangstoken der Instagram API with Instagram Login und ein Creator- oder Business-Konto. Ohne Token erscheint ein Link zum Profil. Wenn statt Bildern wieder nur der Link erscheint, prüfe das Token und die Kontoeinstellungen.

Die Website lädt neue Feed-Daten im Hintergrund. Ein neues Video oder Bild erscheint deshalb nicht sofort nach dem Veröffentlichen auf dem jeweiligen Dienst. Ergänze die verwendeten Einbettungen und Dienste in deiner Datenschutzerklärung.