<?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=Makertube</id>
	<title>Makertube - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://schwarzatal.org/index.php?action=history&amp;feed=atom&amp;title=Makertube"/>
	<link rel="alternate" type="text/html" href="https://schwarzatal.org/index.php?title=Makertube&amp;action=history"/>
	<updated>2026-07-10T19:42:06Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Schwarzatal.org</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>https://schwarzatal.org/index.php?title=Makertube&amp;diff=1001&amp;oldid=prev</id>
		<title>Admin: Die Seite wurde neu angelegt: „Hauptseite &gt; Schwarzatal.org  {{Kurzbeschreibung|Bettet Videos von MakerTube per einfachem &lt;div&gt;-Container in Wiki-Seiten ein.}}  Das Gadget &#039;&#039;&#039;MakerTube&#039;&#039;&#039; bindet Videos von [https://makertube.net MakerTube] (einer freien, PeerTube-basierten Video-Plattform für die Maker-Szene) direkt in Wiki-Seiten ein. Auf der Seite steht nur ein einfacher Container-&lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;; das Gadget baut daraus den eigentlichen Vi…“</title>
		<link rel="alternate" type="text/html" href="https://schwarzatal.org/index.php?title=Makertube&amp;diff=1001&amp;oldid=prev"/>
		<updated>2026-07-10T06:32:01Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&lt;a href=&quot;/index.php?title=Hauptseite&quot; title=&quot;Hauptseite&quot;&gt;Hauptseite&lt;/a&gt; &amp;gt; &lt;a href=&quot;/index.php?title=Hauptseite#Schwarzatal.org&quot; title=&quot;Hauptseite&quot;&gt;Schwarzatal.org&lt;/a&gt;  {{Kurzbeschreibung|Bettet Videos von MakerTube per einfachem &amp;lt;div&amp;gt;-Container in Wiki-Seiten ein.}}  Das Gadget &amp;#039;&amp;#039;&amp;#039;MakerTube&amp;#039;&amp;#039;&amp;#039; bindet Videos von [https://makertube.net MakerTube] (einer freien, PeerTube-basierten Video-Plattform für die Maker-Szene) direkt in Wiki-Seiten ein. Auf der Seite steht nur ein einfacher Container-&amp;lt;code&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/code&amp;gt;; das Gadget baut daraus den eigentlichen Vi…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Hauptseite]] &amp;gt; [[Hauptseite#Schwarzatal.org|Schwarzatal.org]]&lt;br /&gt;
&lt;br /&gt;
{{Kurzbeschreibung|Bettet Videos von MakerTube per einfachem &amp;lt;div&amp;gt;-Container in Wiki-Seiten ein.}}&lt;br /&gt;
&lt;br /&gt;
Das Gadget &amp;#039;&amp;#039;&amp;#039;MakerTube&amp;#039;&amp;#039;&amp;#039; bindet Videos von [https://makertube.net MakerTube] (einer freien, PeerTube-basierten Video-Plattform für die Maker-Szene) direkt in Wiki-Seiten ein. Auf der Seite steht nur ein einfacher Container-&amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt;; das Gadget baut daraus den eigentlichen Video-Player.&lt;br /&gt;
&lt;br /&gt;
== Warum ein Gadget? ==&lt;br /&gt;
&lt;br /&gt;
MediaWiki entfernt rohe &amp;lt;code&amp;gt;&amp;amp;lt;iframe&amp;amp;gt;&amp;lt;/code&amp;gt;-Tags aus dem Seitentext (Sicherheitsfilter). Man kann ein Video also &amp;#039;&amp;#039;&amp;#039;nicht&amp;#039;&amp;#039;&amp;#039; einfach mit &amp;lt;code&amp;gt;&amp;amp;lt;iframe src=&amp;quot;…&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; in eine Seite schreiben. Das Gadget umgeht das: Auf der Seite steht nur ein harmloser &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; mit ein paar &amp;lt;code&amp;gt;data-&amp;lt;/code&amp;gt;-Angaben, und ein kleines JavaScript baut daraus zur Laufzeit das iframe. Das ist genau dasselbe Muster wie beim [[Hilfe:Bahnsteiganzeiger|Bahnsteiganzeiger]] – nur mit MakerTube als Quelle.&lt;br /&gt;
&lt;br /&gt;
== Video einbinden ==&lt;br /&gt;
&lt;br /&gt;
Auf der gewünschten Seite diesen Container einfügen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;div class=&amp;quot;makertube-embed&amp;quot; data-video=&amp;quot;VIDEO-ID&amp;quot;&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mehr braucht es nicht. Beim Öffnen der Seite erscheint an dieser Stelle der Player.&lt;br /&gt;
&lt;br /&gt;
=== Attribute ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Attribut !! Pflicht? !! Bedeutung !! Standard&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;class=&amp;quot;makertube-embed&amp;quot;&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;ja&amp;#039;&amp;#039;&amp;#039; || Erkennungsmerkmal. Nur &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; mit genau dieser Klasse werden vom Gadget bearbeitet. || –&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;data-video&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;ja&amp;#039;&amp;#039;&amp;#039; || Die Video-ID von MakerTube (siehe unten). Fehlt sie, tut das Gadget nichts. || –&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;data-width&amp;lt;/code&amp;gt; || nein || Breite des Players in Pixeln. || 560&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;data-height&amp;lt;/code&amp;gt; || nein || Höhe des Players in Pixeln. || 315&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
&lt;br /&gt;
Standardgröße (560 × 315):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;div class=&amp;quot;makertube-embed&amp;quot; data-video=&amp;quot;mVt8xY2abcd1234&amp;quot;&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Größerer Player mit eigener Breite und Höhe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;div class=&amp;quot;makertube-embed&amp;quot; data-video=&amp;quot;mVt8xY2abcd1234&amp;quot; data-width=&amp;quot;800&amp;quot; data-height=&amp;quot;450&amp;quot;&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mehrere Videos auf einer Seite sind problemlos möglich – einfach mehrere solcher &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; untereinander setzen. (&amp;lt;code&amp;gt;mVt8xY2abcd1234&amp;lt;/code&amp;gt; ist nur ein Platzhalter; deine echte ID sieht anders aus.)&lt;br /&gt;
&lt;br /&gt;
== Die Video-ID finden ==&lt;br /&gt;
&lt;br /&gt;
Die ID ist der Code, den MakerTube selbst im Einbett-Link verwendet. Am sichersten so:&lt;br /&gt;
&lt;br /&gt;
# Das Video auf [https://makertube.net makertube.net] öffnen.&lt;br /&gt;
# Auf &amp;#039;&amp;#039;&amp;#039;Teilen&amp;#039;&amp;#039;&amp;#039; klicken und den Reiter &amp;#039;&amp;#039;&amp;#039;Einbetten&amp;#039;&amp;#039;&amp;#039; wählen.&lt;br /&gt;
# Im angezeigten Einbett-Code steht eine Adresse der Form &amp;lt;code&amp;gt;https://makertube.net/videos/embed/&amp;lt;b&amp;gt;ID&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Genau den Teil hinter &amp;lt;code&amp;gt;/embed/&amp;lt;/code&amp;gt; kopieren – das ist die &amp;lt;code&amp;gt;data-video&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Meist findet man dieselbe ID auch am Ende der normalen Video-Adresse (z. B. &amp;lt;code&amp;gt;makertube.net/w/&amp;lt;b&amp;gt;ID&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;). Wenn ein Video nicht erscheint, immer über „Teilen → Einbetten&amp;quot; gegenprüfen, welche ID MakerTube dort wirklich nennt.&lt;br /&gt;
&lt;br /&gt;
== Wie das Gadget funktioniert ==&lt;br /&gt;
&lt;br /&gt;
Der Ablauf ist bewusst schlicht:&lt;br /&gt;
&lt;br /&gt;
# Sobald die Seite geladen ist, sucht das Gadget alle &amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;quot;makertube-embed&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Für jeden Container liest es &amp;lt;code&amp;gt;data-video&amp;lt;/code&amp;gt;. Ist keine ID gesetzt, wird der Container übersprungen.&lt;br /&gt;
# Es erzeugt ein &amp;lt;code&amp;gt;&amp;amp;lt;iframe&amp;amp;gt;&amp;lt;/code&amp;gt; mit der Adresse &amp;lt;code&amp;gt;https://makertube.net/videos/embed/&amp;amp;lt;ID&amp;amp;gt;&amp;lt;/code&amp;gt;, setzt Breite und Höhe aus &amp;lt;code&amp;gt;data-width&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;data-height&amp;lt;/code&amp;gt; (bzw. 560 × 315 als Standard), erlaubt Vollbild und hängt es in den Container.&lt;br /&gt;
&lt;br /&gt;
Das Gadget ist eigenständig: keine zusätzliche Erweiterung, keine externe Bibliothek außer dem in MediaWiki ohnehin vorhandenen jQuery. Es prüft selbst, ob überhaupt ein passender Container auf der Seite steht, und tut sonst nichts – es kann also gefahrlos überall aktiv sein.&lt;br /&gt;
&lt;br /&gt;
== Manuell einrichten (für andere Wikis) ==&lt;br /&gt;
&lt;br /&gt;
Voraussetzung: Die Erweiterung [https://www.mediawiki.org/wiki/Extension:Gadgets Extension:Gadgets] ist installiert und aktiv. Eine weitere Erweiterung ist &amp;#039;&amp;#039;&amp;#039;nicht&amp;#039;&amp;#039;&amp;#039; nötig.&lt;br /&gt;
&lt;br /&gt;
# Seite &amp;lt;code&amp;gt;MediaWiki:Gadget-MakerTube.js&amp;lt;/code&amp;gt; anlegen und den kompletten JavaScript-Code (siehe unten) hineinkopieren.&lt;br /&gt;
# In &amp;lt;code&amp;gt;MediaWiki:Gadgets-definition&amp;lt;/code&amp;gt; diese Zeile ergänzen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* MakerTube[ResourceLoader|default]|MakerTube.js&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;default&amp;lt;/code&amp;gt; bedeutet: für alle aktiv (auch für nicht angemeldete Leser – die sollen die Videos ja sehen). Falls in deinem Wiki jQuery nicht automatisch geladen wird und &amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; undefiniert ist, die Zeile stattdessen mit jQuery-Abhängigkeit schreiben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* MakerTube[ResourceLoader|default|dependencies=jquery]|MakerTube.js&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Der komplette Gadget-Code ===&lt;br /&gt;
&lt;br /&gt;
Inhalt von &amp;lt;code&amp;gt;MediaWiki:Gadget-MakerTube.js&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$( function () {&lt;br /&gt;
    $( &amp;#039;.makertube-embed&amp;#039; ).each( function () {&lt;br /&gt;
        var id = $( this ).data( &amp;#039;video&amp;#039; );&lt;br /&gt;
        if ( !id ) { return; }&lt;br /&gt;
        var iframe = document.createElement( &amp;#039;iframe&amp;#039; );&lt;br /&gt;
        iframe.src = &amp;#039;https://makertube.net/videos/embed/&amp;#039; + id;&lt;br /&gt;
        iframe.width = $( this ).data( &amp;#039;width&amp;#039; ) || 560;&lt;br /&gt;
        iframe.height = $( this ).data( &amp;#039;height&amp;#039; ) || 315;&lt;br /&gt;
        iframe.frameBorder = &amp;#039;0&amp;#039;;&lt;br /&gt;
        iframe.allowFullscreen = true;&lt;br /&gt;
        this.appendChild( iframe );&lt;br /&gt;
    } );&lt;br /&gt;
} );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Für eine andere PeerTube-Instanz ===&lt;br /&gt;
&lt;br /&gt;
MakerTube ist eine PeerTube-Seite. Möchte man dasselbe für eine andere PeerTube-Instanz (z. B. das eigene PeerTube), nur die Domain in der &amp;lt;code&amp;gt;iframe.src&amp;lt;/code&amp;gt;-Zeile austauschen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iframe.src = &amp;#039;https://DEINE-INSTANZ.example/videos/embed/&amp;#039; + id;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Einbett-Pfad &amp;lt;code&amp;gt;/videos/embed/&amp;amp;lt;ID&amp;amp;gt;&amp;lt;/code&amp;gt; ist bei PeerTube überall gleich.&lt;br /&gt;
&lt;br /&gt;
== Grenzen und Wartung ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Feste Größe.&amp;#039;&amp;#039;&amp;#039; Breite und Höhe sind Pixelwerte und passen sich nicht automatisch an schmale Bildschirme an. Auf Handys kann ein 800 px breiter Player über den Rand hinausragen. Im Zweifel bei den Standardwerten (560 × 315) bleiben oder moderate Werte wählen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Nur MakerTube.&amp;#039;&amp;#039;&amp;#039; Die Domain &amp;lt;code&amp;gt;makertube.net&amp;lt;/code&amp;gt; steht fest im Code. Andere Instanzen erfordern die Anpassung oben.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Abhängig von MakerTube.&amp;#039;&amp;#039;&amp;#039; Ändert MakerTube das Einbett-Format &amp;lt;code&amp;gt;/videos/embed/…&amp;lt;/code&amp;gt; oder wird die Seite abgeschaltet, funktionieren die Player nicht mehr. Dann muss die &amp;lt;code&amp;gt;iframe.src&amp;lt;/code&amp;gt;-Zeile angepasst werden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vollbild.&amp;#039;&amp;#039;&amp;#039; Der Player erlaubt Vollbild. Das reicht für ein PeerTube-Embed; weitere iframe-Rechte (z. B. Autoplay) werden bewusst nicht gesetzt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Keine &amp;lt;code&amp;gt;&amp;amp;lt;iframe&amp;amp;gt;&amp;lt;/code&amp;gt; von Hand.&amp;#039;&amp;#039;&amp;#039; Aus dem eingangs genannten Grund nie versuchen, das iframe direkt in den Seitentext zu schreiben – MediaWiki filtert es weg. Immer den &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt;-Container verwenden.&lt;br /&gt;
&lt;br /&gt;
== Fehlersuche ==&lt;br /&gt;
&lt;br /&gt;
Erscheint kein Video, der Reihe nach prüfen:&lt;br /&gt;
&lt;br /&gt;
* Ist das Gadget aktiv? (&amp;lt;code&amp;gt;[[Spezial:Version]]&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;MediaWiki:Gadgets-definition&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Stimmt die Klasse exakt: &amp;lt;code&amp;gt;makertube-embed&amp;lt;/code&amp;gt; (Bindestrich, klein)?&lt;br /&gt;
* Ist &amp;lt;code&amp;gt;data-video&amp;lt;/code&amp;gt; gesetzt und enthält es die richtige ID (über „Teilen → Einbetten&amp;quot; auf MakerTube gegenprüfen)?&lt;br /&gt;
* Lädt der Einbett-Link direkt im Browser? Adresse &amp;lt;code&amp;gt;https://makertube.net/videos/embed/&amp;amp;lt;ID&amp;amp;gt;&amp;lt;/code&amp;gt; testweise selbst öffnen.&lt;br /&gt;
* Seite mit &amp;#039;&amp;#039;&amp;#039;Strg + F5&amp;#039;&amp;#039;&amp;#039; bzw. &amp;#039;&amp;#039;&amp;#039;Strg + Umschalt + R&amp;#039;&amp;#039;&amp;#039; neu laden (Browser-Cache umgehen).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Hilfe]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>