<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://schwarzatal.org/index.php?action=history&amp;feed=atom&amp;title=Mastodon</id>
	<title>Mastodon - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://schwarzatal.org/index.php?action=history&amp;feed=atom&amp;title=Mastodon"/>
	<link rel="alternate" type="text/html" href="https://schwarzatal.org/index.php?title=Mastodon&amp;action=history"/>
	<updated>2026-09-20T11:54:34Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Schwarzatal.org</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://schwarzatal.org/index.php?title=Mastodon&amp;diff=1353&amp;oldid=prev</id>
		<title>Admin am 19. September 2026 um 18:29 Uhr</title>
		<link rel="alternate" type="text/html" href="https://schwarzatal.org/index.php?title=Mastodon&amp;diff=1353&amp;oldid=prev"/>
		<updated>2026-09-19T18:29:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 19. September 2026, 20:29 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Hauptseite]] &amp;gt; [[Hauptseite#Schwarzatal.org|Schwarzatal.org]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Gadget: Mastodon-Beiträge einbetten =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Gadget: Mastodon-Beiträge einbetten =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://schwarzatal.org/index.php?title=Mastodon&amp;diff=1352&amp;oldid=prev</id>
		<title>Admin: Die Seite wurde neu angelegt: „= Gadget: Mastodon-Beiträge einbetten =  Dieses Gadget bindet einen Mastodon-Beitrag samt Video, Bildern und Autorenzeile in eine Wiki-Seite ein. Es funktioniert auf &#039;&#039;&#039;jeder&#039;&#039;&#039; Mastodon-Instanz, nicht nur auf mastodon.social, und lädt dabei kein Skript des Anbieters nach.  == Kurzfassung für Autoren ==  Adresse des Beitrags im Browser kopieren und einsetzen:  &lt;pre&gt; &lt;div class=&quot;mastodon-embed&quot; data-post=&quot;https://mastodon.social/@benutzer/12345678901234…“</title>
		<link rel="alternate" type="text/html" href="https://schwarzatal.org/index.php?title=Mastodon&amp;diff=1352&amp;oldid=prev"/>
		<updated>2026-09-19T18:28:44Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= Gadget: Mastodon-Beiträge einbetten =  Dieses Gadget bindet einen Mastodon-Beitrag samt Video, Bildern und Autorenzeile in eine Wiki-Seite ein. Es funktioniert auf &amp;#039;&amp;#039;&amp;#039;jeder&amp;#039;&amp;#039;&amp;#039; Mastodon-Instanz, nicht nur auf mastodon.social, und lädt dabei kein Skript des Anbieters nach.  == Kurzfassung für Autoren ==  Adresse des Beitrags im Browser kopieren und einsetzen:  &amp;lt;pre&amp;gt; &amp;lt;div class=&amp;quot;mastodon-embed&amp;quot; data-post=&amp;quot;https://mastodon.social/@benutzer/12345678901234…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Gadget: Mastodon-Beiträge einbetten =&lt;br /&gt;
&lt;br /&gt;
Dieses Gadget bindet einen Mastodon-Beitrag samt Video, Bildern und Autorenzeile&lt;br /&gt;
in eine Wiki-Seite ein. Es funktioniert auf &amp;#039;&amp;#039;&amp;#039;jeder&amp;#039;&amp;#039;&amp;#039; Mastodon-Instanz, nicht&lt;br /&gt;
nur auf mastodon.social, und lädt dabei kein Skript des Anbieters nach.&lt;br /&gt;
&lt;br /&gt;
== Kurzfassung für Autoren ==&lt;br /&gt;
&lt;br /&gt;
Adresse des Beitrags im Browser kopieren und einsetzen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mastodon-embed&amp;quot; data-post=&amp;quot;https://mastodon.social/@benutzer/123456789012345678&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fertig. Alles Weitere ist nur für jemanden interessant, der das Gadget auf einem&lt;br /&gt;
anderen Wiki einrichtet oder einen Fehler sucht.&lt;br /&gt;
&lt;br /&gt;
Die Adresse findest du, indem du auf den Zeitstempel des Beitrags klickst – dann&lt;br /&gt;
steht die vollständige Beitragsadresse in der Adresszeile des Browsers. Sie sieht&lt;br /&gt;
immer so aus: Instanz, Schrägstrich, @Benutzername, Schrägstrich, eine lange Zahl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Teil 1: Verwendung =&lt;br /&gt;
&lt;br /&gt;
== Alle data-Attribute ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Attribut !! Pflicht !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;data-post&amp;lt;/code&amp;gt; || ja* || Vollständige Adresse des Beitrags. Empfohlener Weg.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;data-instanz&amp;lt;/code&amp;gt; || – || Hostname der Instanz, z. B. &amp;lt;code&amp;gt;chaos.social&amp;lt;/code&amp;gt;. Nur nötig, wenn &amp;lt;code&amp;gt;data-post&amp;lt;/code&amp;gt; nicht verwendet wird.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;data-benutzer&amp;lt;/code&amp;gt; || – || Benutzername ohne @, zusammen mit &amp;lt;code&amp;gt;data-instanz&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;data-id&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;data-id&amp;lt;/code&amp;gt; || – || Die lange Zahl am Ende der Beitragsadresse.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;data-width&amp;lt;/code&amp;gt; || – || Breite. Standard &amp;lt;code&amp;gt;100%&amp;lt;/code&amp;gt;, höchstens 42 em.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;data-height&amp;lt;/code&amp;gt; || – || Starthöhe in Pixeln, Standard 600. Die endgültige Höhe meldet Mastodon selbst.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;data-titel&amp;lt;/code&amp;gt; || – || Titelzeile des Rahmens, für Screenreader. Standard „Mastodon-Beitrag&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;data-sperre&amp;lt;/code&amp;gt; || – || &amp;lt;code&amp;gt;ja&amp;lt;/code&amp;gt; schaltet eine Vorschaubox mit Ladeknopf davor.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Entweder &amp;lt;code&amp;gt;data-post&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;&amp;#039;oder&amp;#039;&amp;#039;&amp;#039; die Dreierkombination&lt;br /&gt;
aus &amp;lt;code&amp;gt;data-instanz&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;data-benutzer&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;data-id&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
Einfachster Fall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mastodon-embed&amp;quot; data-post=&amp;quot;https://chaos.social/@example/114000000000000000&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit größerer Starthöhe, falls der Beitrag ein langes Video enthält und beim Laden&lt;br /&gt;
kurz abgeschnitten wirkt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mastodon-embed&amp;quot;&lt;br /&gt;
     data-post=&amp;quot;https://chaos.social/@example/114000000000000000&amp;quot;&lt;br /&gt;
     data-height=&amp;quot;800&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit Vorschaubox – gedacht für Instanzen, deren Betreiber du nicht einschätzen&lt;br /&gt;
kannst:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mastodon-embed&amp;quot;&lt;br /&gt;
     data-post=&amp;quot;https://irgendeine.instanz/@example/114000000000000000&amp;quot;&lt;br /&gt;
     data-sperre=&amp;quot;ja&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Was passiert beim Laden ==&lt;br /&gt;
&lt;br /&gt;
Das Gadget prüft die Adresse, hängt &amp;lt;code&amp;gt;/embed&amp;lt;/code&amp;gt; an und baut daraus ein&lt;br /&gt;
iframe. Mastodon liefert unter dieser Adresse eine eigens dafür gedachte,&lt;br /&gt;
schlanke Ansicht des Beitrags.&lt;br /&gt;
&lt;br /&gt;
Die offizielle Einbindung von Mastodon lädt zusätzlich ein Skript namens&lt;br /&gt;
&amp;lt;code&amp;gt;embed.js&amp;lt;/code&amp;gt; von der Instanz nach – und zwar ausschließlich, um dem&lt;br /&gt;
Rahmen die richtige Höhe zu geben. Dieses Gadget macht das selbst: es schickt&lt;br /&gt;
dem iframe eine Nachricht und trägt die Höhe ein, die Mastodon zurückmeldet.&lt;br /&gt;
Dadurch wird genau eine Adresse der fremden Instanz abgerufen und sonst nichts.&lt;br /&gt;
&lt;br /&gt;
Unter dem Beitrag steht eine Zeile mit einem Link auf das Original. Sie greift,&lt;br /&gt;
wenn jemand iframes blockiert – sonst stünde dort ein weißes Loch ohne Hinweis&lt;br /&gt;
darauf, dass etwas fehlt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Teil 2: Einrichtung auf einem anderen MediaWiki =&lt;br /&gt;
&lt;br /&gt;
Die folgenden Schritte gehen von einem frischen Wiki aus, auf dem noch nie ein&lt;br /&gt;
Gadget eingerichtet wurde. Wer die Gadgets-Erweiterung schon nutzt, kann Schritt&lt;br /&gt;
1 und 2 überspringen.&lt;br /&gt;
&lt;br /&gt;
Alle Seitennamen beginnen mit &amp;lt;code&amp;gt;MediaWiki:&amp;lt;/code&amp;gt;. Dieser Namensraum ist nur&lt;br /&gt;
für Administratoren bearbeitbar – das ist beabsichtigt, denn der Inhalt wird als&lt;br /&gt;
Programmcode an jeden Besucher ausgeliefert.&lt;br /&gt;
&lt;br /&gt;
== Schritt 1: Erweiterung „Gadgets&amp;quot; prüfen ==&lt;br /&gt;
&lt;br /&gt;
Rufe &amp;lt;code&amp;gt;Spezial:Version&amp;lt;/code&amp;gt; auf und suche unter „Installierte&lt;br /&gt;
Erweiterungen&amp;quot; nach &amp;#039;&amp;#039;&amp;#039;Gadgets&amp;#039;&amp;#039;&amp;#039;. Steht sie dort, weiter mit Schritt 3.&lt;br /&gt;
&lt;br /&gt;
== Schritt 2: Erweiterung nachinstallieren ==&lt;br /&gt;
&lt;br /&gt;
Die Erweiterung liegt bei MediaWiki ab Version 1.35 im Tarball bereits bei, sie&lt;br /&gt;
muss nur eingeschaltet werden. In &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; am Ende&lt;br /&gt;
ergänzen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wfLoadExtension( &amp;#039;Gadgets&amp;#039; );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fehlt das Verzeichnis &amp;lt;code&amp;gt;extensions/Gadgets/&amp;lt;/code&amp;gt; ganz, lädst du die zur&lt;br /&gt;
Wiki-Version passende Fassung von&lt;br /&gt;
&amp;lt;code&amp;gt;https://www.mediawiki.org/wiki/Special:ExtensionDistributor/Gadgets&amp;lt;/code&amp;gt;&lt;br /&gt;
herunter und entpackst sie dorthin.&lt;br /&gt;
&lt;br /&gt;
Danach &amp;lt;code&amp;gt;Spezial:Version&amp;lt;/code&amp;gt; erneut aufrufen und prüfen, ob die Erweiterung&lt;br /&gt;
jetzt gelistet ist.&lt;br /&gt;
&lt;br /&gt;
== Schritt 3: Den Programmcode anlegen ==&lt;br /&gt;
&lt;br /&gt;
Lege die Seite &amp;lt;code&amp;gt;MediaWiki:Gadget-Mastodon.js&amp;lt;/code&amp;gt; an und füge den&lt;br /&gt;
vollständigen Inhalt der Datei &amp;lt;code&amp;gt;Gadget-Mastodon.js&amp;lt;/code&amp;gt; ein.&lt;br /&gt;
&lt;br /&gt;
Wichtig: &amp;#039;&amp;#039;&amp;#039;ohne&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;&amp;amp;lt;syntaxhighlight&amp;amp;gt;&amp;lt;/code&amp;gt; oder sonstige&lt;br /&gt;
Auszeichnung drumherum – die Seite enthält nichts als das Skript selbst.&lt;br /&gt;
&lt;br /&gt;
Achte darauf, wirklich den vollständigen Inhalt zu erwischen. Landet&lt;br /&gt;
versehentlich der Code eines anderen Gadgets auf der Seite, passiert schlicht&lt;br /&gt;
gar nichts: das Skript sucht dann nach Elementen, die es auf der Seite nicht&lt;br /&gt;
gibt, und bricht stillschweigend ab. Zur Kontrolle: die richtige Datei enthält&lt;br /&gt;
weit oben die Zeile&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var STD_HOEHE = 600;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und weiter unten den Ausdruck &amp;lt;code&amp;gt;&amp;#039;/embed&amp;#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Schritt 4: Die Beschreibungsseite anlegen ==&lt;br /&gt;
&lt;br /&gt;
Lege &amp;lt;code&amp;gt;MediaWiki:Gadget-Mastodon&amp;lt;/code&amp;gt; an (ohne &amp;lt;code&amp;gt;.js&amp;lt;/code&amp;gt;). Ihr&lt;br /&gt;
Inhalt ist der Text, der in &amp;lt;code&amp;gt;Spezial:Einstellungen&amp;lt;/code&amp;gt; neben dem Gadget&lt;br /&gt;
steht – eine Zeile genügt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Bettet Mastodon-Beiträge samt Videos ein.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Seite ist Pflicht. Fehlt sie, erscheint das Gadget in der Liste als roter&lt;br /&gt;
Link und MediaWiki meldet es als fehlerhaft.&lt;br /&gt;
&lt;br /&gt;
== Schritt 5: Das Gadget registrieren ==&lt;br /&gt;
&lt;br /&gt;
Lege &amp;lt;code&amp;gt;MediaWiki:Gadgets-definition&amp;lt;/code&amp;gt; an, falls die Seite noch nicht&lt;br /&gt;
existiert, und ergänze eine Zeile:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* Mastodon[ResourceLoader|default|hidden]|Mastodon.js&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die drei Angaben in den eckigen Klammern bedeuten:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ResourceLoader&amp;lt;/code&amp;gt; – das Gadget wird über den modernen Lademechanismus ausgeliefert. Bei neuen Gadgets immer setzen.&lt;br /&gt;
* &amp;lt;code&amp;gt;default&amp;lt;/code&amp;gt; – das Gadget ist für alle Besucher eingeschaltet, auch für nicht angemeldete. Ohne diese Angabe müsste jeder es einzeln in seinen Einstellungen aktivieren, und anonyme Besucher sähen es nie.&lt;br /&gt;
* &amp;lt;code&amp;gt;hidden&amp;lt;/code&amp;gt; – es erscheint nicht in &amp;lt;code&amp;gt;Spezial:Einstellungen&amp;lt;/code&amp;gt;. Sinnvoll, weil ein Gadget, das nur eine Einbettung darstellt, keine Wahl ist, die ein Leser treffen müsste.&lt;br /&gt;
&lt;br /&gt;
Der Teil hinter dem senkrechten Strich ist der Dateiname &amp;#039;&amp;#039;&amp;#039;ohne&amp;#039;&amp;#039;&amp;#039; das Präfix&lt;br /&gt;
&amp;lt;code&amp;gt;MediaWiki:Gadget-&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hat die Seite bereits einen Abschnittskopf wie &amp;lt;code&amp;gt;== Darstellung ==&amp;lt;/code&amp;gt;,&lt;br /&gt;
setze die Zeile einfach darunter. Ohne jeden Abschnittskopf funktioniert die&lt;br /&gt;
Seite ebenfalls.&lt;br /&gt;
&lt;br /&gt;
Abhängigkeiten braucht dieses Gadget keine: es verwendet nur jQuery, das&lt;br /&gt;
MediaWiki ohnehin auf jeder Seite lädt.&lt;br /&gt;
&lt;br /&gt;
== Schritt 6: Prüfen und Zwischenspeicher leeren ==&lt;br /&gt;
&lt;br /&gt;
Rufe &amp;lt;code&amp;gt;Spezial:Gadgets&amp;lt;/code&amp;gt; auf. Dort muss „Mastodon&amp;quot; nun mit einem&lt;br /&gt;
funktionierenden Link auf die JavaScript-Seite stehen. Erscheint stattdessen&lt;br /&gt;
eine Fehlermeldung, stimmt meist die Schreibweise in Schritt 5 nicht.&lt;br /&gt;
&lt;br /&gt;
Danach eine Testseite anlegen und den Beispielcode von oben einfügen. Zeigt sie&lt;br /&gt;
nichts an:&lt;br /&gt;
&lt;br /&gt;
# Seite mit &amp;lt;code&amp;gt;?action=purge&amp;lt;/code&amp;gt; in der Adresse neu aufrufen.&lt;br /&gt;
# Im Browser mit &amp;#039;&amp;#039;&amp;#039;Strg+F5&amp;#039;&amp;#039;&amp;#039; (Mac: &amp;#039;&amp;#039;&amp;#039;Cmd+Umschalt+R&amp;#039;&amp;#039;&amp;#039;) hart neu laden.&lt;br /&gt;
&lt;br /&gt;
MediaWiki liefert Gadget-Code mit langer Cache-Dauer aus. Nach jeder Änderung an&lt;br /&gt;
der JavaScript-Seite brauchst du diesen harten Neuladevorgang, sonst siehst du&lt;br /&gt;
minutenlang die alte Fassung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Teil 3: Bequemer machen (optional) =&lt;br /&gt;
&lt;br /&gt;
Wenn Autoren keine rohen &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt;-Elemente tippen sollen, lege&lt;br /&gt;
&amp;lt;code&amp;gt;Vorlage:Mastodon&amp;lt;/code&amp;gt; an:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;mastodon-embed&amp;quot; data-post=&amp;quot;{{{1|}}}&amp;quot; data-height=&amp;quot;{{{hoehe|}}}&amp;quot; data-titel=&amp;quot;{{{titel|}}}&amp;quot; data-sperre=&amp;quot;{{{sperre|}}}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Bettet einen Mastodon-Beitrag ein.&lt;br /&gt;
Verwendung: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Mastodon|https://instanz/@benutzer/123…}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach genügt im Artikel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Mastodon|https://chaos.social/@example/114000000000000000}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leere Parameter stören nicht – das Gadget behandelt ein leeres&lt;br /&gt;
&amp;lt;code&amp;gt;data-height&amp;lt;/code&amp;gt; genau wie ein fehlendes. Die Vorlage kommt deshalb ohne&lt;br /&gt;
die Erweiterung ParserFunctions aus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Teil 4: Fehlersuche =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Es erscheint überhaupt nichts, auch keine Fehlermeldung.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Das Gadget wurde nicht geladen. Prüfe der Reihe nach: Steht das Gadget in&lt;br /&gt;
&amp;lt;code&amp;gt;Spezial:Gadgets&amp;lt;/code&amp;gt;? Stimmt der Dateiname in&lt;br /&gt;
&amp;lt;code&amp;gt;MediaWiki:Gadgets-definition&amp;lt;/code&amp;gt;? Existiert&lt;br /&gt;
&amp;lt;code&amp;gt;MediaWiki:Gadget-Mastodon&amp;lt;/code&amp;gt; ohne &amp;lt;code&amp;gt;.js&amp;lt;/code&amp;gt;? Hast du hart neu&lt;br /&gt;
geladen?&lt;br /&gt;
&lt;br /&gt;
Zweite häufige Ursache: auf der JavaScript-Seite steht der Code eines anderen&lt;br /&gt;
Gadgets. Vergleiche mit den Prüfzeilen aus Schritt 3.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;„keine gültige Beitragsadresse angegeben&amp;quot;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Das Gadget hat die Adresse nicht als Mastodon-Beitrag erkannt. Erlaubt sind nur&lt;br /&gt;
die drei üblichen Formen: &amp;lt;code&amp;gt;/@benutzer/123…&amp;lt;/code&amp;gt;,&lt;br /&gt;
&amp;lt;code&amp;gt;/@benutzer@andereinstanz/123…&amp;lt;/code&amp;gt; und&lt;br /&gt;
&amp;lt;code&amp;gt;/users/benutzer/statuses/123…&amp;lt;/code&amp;gt;. Ein Profil-Link ohne Beitragsnummer&lt;br /&gt;
oder eine Adresse mit &amp;lt;code&amp;gt;http://&amp;lt;/code&amp;gt; statt &amp;lt;code&amp;gt;https://&amp;lt;/code&amp;gt; wird&lt;br /&gt;
abgelehnt.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Der Beitrag erscheint, aber der Rahmen bleibt zu hoch oder zu niedrig.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Die Instanz hat die Höhenmeldung nicht beantwortet. Setze&lt;br /&gt;
&amp;lt;code&amp;gt;data-height&amp;lt;/code&amp;gt; auf einen passenden Wert – bei einem Beitrag mit Video&lt;br /&gt;
sind 700 bis 900 üblich.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Der Beitrag ist leer oder zeigt „Not found&amp;quot;.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Der Beitrag ist nicht öffentlich, wurde gelöscht, oder die Instanz ist offline.&lt;br /&gt;
Beiträge mit eingeschränkter Sichtbarkeit lassen sich grundsätzlich nicht&lt;br /&gt;
einbetten.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Das &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt; verschwindet beim Speichern.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Sehr selten, betrifft nur Wikis mit besonders strengem Sanitizer.&lt;br /&gt;
&amp;lt;code&amp;gt;data-&amp;lt;/code&amp;gt;-Attribute erlaubt MediaWiki seit Version 1.20; bei älteren&lt;br /&gt;
Installationen hilft nur ein Update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Teil 5: Rechtliches =&lt;br /&gt;
&lt;br /&gt;
Der Beitrag wird direkt von der fremden Instanz geladen. Deren Betreiber erfährt&lt;br /&gt;
dabei die IP-Adresse des Besuchers und welchen Beitrag er ansieht – so wie bei&lt;br /&gt;
jedem eingebundenen Bild von einer fremden Adresse.&lt;br /&gt;
&lt;br /&gt;
Eine Vorschaubox mit Ladeknopf ist deshalb standardmäßig &amp;#039;&amp;#039;&amp;#039;nicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
vorgeschaltet. Die &amp;lt;code&amp;gt;/embed&amp;lt;/code&amp;gt;-Ansicht ist eine öffentliche, cachebare&lt;br /&gt;
Seite ohne Werbung, ohne Reichweitenmessung und ohne Profilbildung, und sie&lt;br /&gt;
setzt für anonyme Besucher keine Cookies. Damit greift die Einwilligungspflicht&lt;br /&gt;
für das Speichern von Informationen auf dem Endgerät (§ 165 TKG in Österreich,&lt;br /&gt;
§ 25 TDDDG in Deutschland) nicht, und für die bloße IP-Übertragung beim Abruf&lt;br /&gt;
trägt das berechtigte Interesse nach Art. 6 DSGVO.&lt;br /&gt;
&lt;br /&gt;
Zwei Dinge gehören trotzdem erledigt:&lt;br /&gt;
&lt;br /&gt;
# In der Datenschutzerklärung des Wikis die eingebundenen Instanzen als automatisch geladene Quellen nennen.&lt;br /&gt;
# Bei einer Instanz, deren Betreiber du nicht einschätzen kannst, &amp;lt;code&amp;gt;data-sperre=&amp;quot;ja&amp;quot;&amp;lt;/code&amp;gt; setzen. Dann erscheint erst eine Vorschaubox und der Besucher entscheidet selbst.&lt;br /&gt;
&lt;br /&gt;
Anders liegt der Fall bei Diensten, die Cookies setzen oder Nutzungsprofile&lt;br /&gt;
bilden – dort ist die Vorschaubox Pflicht und nicht Geschmackssache.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>