<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Skins on Natenoms Blog</title><link>https://natenom.de/tags/skins/</link><description>Recent content in Skins on Natenoms Blog</description><generator>Hugo -- gohugo.io</generator><language>de</language><copyright/><lastBuildDate>Sun, 06 Apr 2014 11:49:54 +0000</lastBuildDate><atom:link href="https://natenom.de/tags/skins/index.xml" rel="self" type="application/rss+xml"/><item><title>Kleiner Erfahrungsbericht eines DokuWiki-Nutzers über die Arbeit mit MediaWiki</title><link>https://natenom.de/2014/04/kleiner-erfahrungsbericht-eines-dokuwiki-nutzers-ueber-die-arbeit-mit-mediawiki/</link><pubDate>Sun, 06 Apr 2014 11:49:54 +0000</pubDate><guid>https://natenom.de/2014/04/kleiner-erfahrungsbericht-eines-dokuwiki-nutzers-ueber-die-arbeit-mit-mediawiki/</guid><description><![CDATA[<p>Da ich vor ungefähr zwei Wochen begonnen habe, ein MediaWiki einzurichten und seit 2010 ein <a  href="https://wikiarchiv.natenom.de/">DokuWiki betreibe</a>, hier mal ein kleiner Erfahrungsbericht über Dinge, die aus meiner Sicht in MediaWiki besser, schlechter oder anders sind als in DokuWiki.</p>
<p>Im weiteren Text werden für beide Wikis nur noch Abkürzungen verwendet, DW für DokuWiki und MW für MediaWiki.</p>]]></description><content:encoded><![CDATA[<p>Da ich vor ungefähr zwei Wochen begonnen habe, ein MediaWiki einzurichten und seit 2010 ein <a  href="https://wikiarchiv.natenom.de/">DokuWiki betreibe</a>, hier mal ein kleiner Erfahrungsbericht über Dinge, die aus meiner Sicht in MediaWiki besser, schlechter oder anders sind als in DokuWiki.</p>
<p>Im weiteren Text werden für beide Wikis nur noch Abkürzungen verwendet, DW für DokuWiki und MW für MediaWiki.</p>
<h2 id="editor" data-numberify>Editor<a class="anchor ms-1" href="#editor"></a></h2>
<p>Der als Erweiterung mitgelieferte Editor <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Extension:WikiEditor"title="Extension:WikiEditor - MediaWiki">WikiEditor</a> bietet nur die wichtigsten Elemente an, wie auch der Editor in DW; macht aber nichts, schließlich kann man sich an die neue <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Help:Formatting"title="Help:Formatting - MediaWiki">Syntax</a> ziemlich schnell gewöhnen.</p>
<p>Syntax-Highlighting von Haus aus gibt es in keinem der Wiki-Systeme. Für DW kann man sich dafür z. B. den <a  href="/2014/03/ace-editor-ersatz-fuer-den-fuer-dokuwiki-editor-mit-syntax-highlighting-farben-tastenkuerzeln-und-mehr/"title="Ace-Editor – Ersatz für den für DokuWiki Editor mit Syntax-Highlighting, Farben, Tastenkürzeln und mehr…">Ace-Editor</a> installieren.</p>
<p>Für MW bietet sich <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Extension:WikEd"title="Extension:WikEd - MediaWiki">wikEd</a> an. Es gibt mehrere Möglichkeiten, diesen Editor System-weit, pro Benutzer, etc. zu installieren, <a  class='urlextern'  href="https://en.wikipedia.org/wiki/User:Cacycle/wikEd_installation#Site-wide_installation"title="User:Cacycle/wikEd installation - Wikipedia, the free encyclopedia">siehe hier</a>. Den WikiEditor benötigt man dann nicht mehr und kann diesen in <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:LocalSettings.php"title="Manual:LocalSettings.php - MediaWiki">LocalSettings.php</a> deaktivieren.</p>
<p>Das Ergebnis sieht zwar etwas altbacken aus, aber dafür gibt es viele nützliche Funktionen:</p>
<figure id="attachment_27177" aria-describedby="caption-attachment-27177" style="width: 248px" class="wp-caption alignnone">[<img loading="lazy" class="size-medium wp-image-27177" src="/wp-content/uploads/2014/04/mediawiki_wikEd_editor_preview-248x300.png" alt="MediaWiki wikEd Editor" srcset="/wp-content/uploads/2014/04/mediawiki_wikEd_editor_preview-248x300.png 248w, /wp-content/uploads/2014/04/mediawiki_wikEd_editor_preview-124x150.png 124w, /wp-content/uploads/2014/04/mediawiki_wikEd_editor_preview.png 575w" sizes="(max-width: 248px) 100vw, 248px" />][8]<figcaption id="caption-attachment-27177" class="wp-caption-text">MW mit wikEd Editor</figcaption></figure>
<p>Durch das Script von wikEd werden externe Daten im Wiki eingebunden, auch wenn man das Wiki nur betrachtet. Daher sollte man aus Datenschutzgründen die Installation pro Benutzer vorziehen. Hierfür muss die Einstellung <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:$wgAllowUserJs"title="Manual:$wgAllowUserJs - MediaWiki">wgAllowUserJs</a> aktiviert werden.</p>
<p>Wer einen WYSIWYG-Editor benötigt kann sich z. B. den noch in der Beta-Phase befindlichen <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Extension:VisualEditor"title="Extension:VisualEditor - MediaWiki">VisualEditor</a> installieren. Dann muss aber zusätzlich noch ein Daemon namens <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Parsoid#Getting_started"title="Parsoid - MediaWiki">Parsoid</a> auf dem Webserver installiert werden.</p>

<h2 id="responsive-design" data-numberify>Responsive Design<a class="anchor ms-1" href="#responsive-design"></a></h2>
<p>Der Standard-Skin namens <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Skin:Vector"title="Skin:Vector - MediaWiki">Vector</a> ist nicht „<a  class='urlextern'  href="https://de.wikipedia.org/wiki/Responsive_Webdesign"title="Responsive Webdesign – Wikipedia">responsive</a>„, d. h. die Anordnung der Elemente ändert sich nicht auf kleinen Bildschirmen von Mobilgeräten; bei <a  href="/2012/10/dokuwiki-umstellung-von-monobook-auf-das-standard-template-dokuwiki/"title="DokuWiki: Umstellung von monobook auf das Standard-Template “DokuWiki”">DW ist dies Standard</a>.</p>
<p>Als umständliche Lösung kann man auf die Erweiterung <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Extension:MobileFrontend"title="Extension:MobileFrontend - MediaWiki">MobileFrontend</a> zurückgreifen, die über PHP anhand des User Agents herausfindet, ob es sich um ein Mobilgerät handelt. Ist dies der Fall, wird die mobile Variante des MediaWikis angezeigt, die man auch von Wikipedia.org kennt:</p>
<figure id="attachment_27172" aria-describedby="caption-attachment-27172" style="width: 232px" class="wp-caption alignnone">[<img loading="lazy" class="size-medium wp-image-27172" src="/wp-content/uploads/2014/04/mediawiki_mobile-frontend_extension_preview-232x300.png" alt="MediaWiki MobileFrontend Extension (Preview)" srcset="/wp-content/uploads/2014/04/mediawiki_mobile-frontend_extension_preview-232x300.png 232w, /wp-content/uploads/2014/04/mediawiki_mobile-frontend_extension_preview-116x150.png 116w, /wp-content/uploads/2014/04/mediawiki_mobile-frontend_extension_preview.png 397w" sizes="(max-width: 232px) 100vw, 232px" />][16]<figcaption id="caption-attachment-27172" class="wp-caption-text">MW MobileFrontend Extension (Preview)</figcaption></figure>
<p>Alternativ können Benutzer selbst die mobile Variante aufrufen.</p>
<p>In der <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Category:All_skins"title="Category:All skins - MediaWiki">Liste der verfügbaren Skins</a> gibt es nur einen, der als „stable“ gekennzeichnet und „responsive“ ist, <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Skin:Refreshed"title="Skin:Refreshed - MediaWiki">dieser hier</a>.</p>

<h2 id="navigationsbaum" data-numberify>Navigationsbaum<a class="anchor ms-1" href="#navigationsbaum"></a></h2>
<p>Am meisten fehlt mir eine Art Navigationsbaum, wie z. B. <a  href="/2013/03/verschiedene-themen-fur-das-dokuwiki-plugin-indexmenu/"title="Verschiedene Themen für das DokuWiki-Plugin Indexmenu">Indexmenu</a> von DW. Hier konnte ich bisher nur die Erweiterung <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Extension:TreeAndMenu"title="Extension:TreeAndMenu - MediaWiki">TreeandMenu</a> finden, habe mich aber noch nicht weiter damit beschäftigt.</p>

<h2 id="tags" data-numberify>Tags<a class="anchor ms-1" href="#tags"></a></h2>
<p>Von DW kenne und nutze ich gerne sogenannte <a  class='urlextern'  href="https://www.dokuwiki.org/plugin:tag"title="plugin:tag [DokuWiki]">Tags</a>, die es z. B. auch in <a  class='urlextern'  href="http://en.support.wordpress.com/posts/tags/"title="Tags — Support — WordPress.com">WordPress</a> gibt. Dadurch lassen sich gleichartige Artikel sehr gut gruppieren. Bei MW gibt es diese Funktionalität gar nicht.</p>

<h2 id="kategorien" data-numberify>Kategorien<a class="anchor ms-1" href="#kategorien"></a></h2>
<p>Dafür kann man in MW Seiten mittels <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Help:Categories"title="Help:Categories - MediaWiki">Kategorien</a> gruppieren, die es wiederum in DW nicht gibt bzw. nur sehr umständlich.</p>
<p>Wie man eine sinnvolle Struktur mit Kategorien aufbaut hat sich mir noch nicht offenbart, vielleicht kommt das noch nach dem Studium der umfangreichen Dokumentation. <a  class='urlextern'  href="http://meta.wikimedia.org/wiki/Help:Category#Category_considerations"title="Help:Category - Meta">Hier</a> gibt es ein paar Überlegungen dazu.</p>
<p>Es gibt auch Unterkategorien, <a  class='urlextern'  href="http://meta.wikimedia.org/wiki/Help:Category#Subcategories"title="Help:Category - Meta">siehe hier</a>.</p>
<p>Eine interessante Erweiterung für Kategorien ist <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Extension:CategoryTree"title="Extension:CategoryTree - MediaWiki">CategoryTree</a>.</p>

<h2 id="templates--vorlagen" data-numberify>Templates / Vorlagen<a class="anchor ms-1" href="#templates--vorlagen"></a></h2>
<p>Einer der gewichtigsten Gründe, wieso ich mich mit MW beschäftigen wollte, sind <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Help:Templates"title="Help:Templates - MediaWiki">Templates</a>. Diese arbeiten im Prinzip wie eine Funktion, der man Werte übergeben kann. Die Ausgabe erscheint dann an der Stelle, an der das Template in anderen Seiten verwendet wird.</p>
<p>Mit Templates hat man ein gutes Mittel, um z. B. <a  href="https://wikiarchiv.natenom.de/ueber/verwendete_plugins#wrap"title="Plugins, die in diesem Wiki verwendet werden [Natenom´s Wiki]">Infoboxen</a> zu erstellen, Videos einzubetten usw. In DW wird dafür je ein eigenes Plugin benötigt.</p>
<p>Es gibt zwei Möglichkeiten, um an Templates zu kommen…</p>

<h3 id="möglichkeit-1--templates-aus-anderen-wikis-exportieren" data-numberify>Möglichkeit 1 – Templates aus anderen Wikis exportieren<a class="anchor ms-1" href="#möglichkeit-1--templates-aus-anderen-wikis-exportieren"></a></h3>
<p>Über die <a  class='urlextern'  href="https://en.wikipedia.org/wiki/Special:Export"title="Export pages - Wikipedia, the free encyclopedia">Export-Funktion</a> von MW kann man sich prinzipiell aus jedem MW die gewünschten Templates exportieren und in das eigene Wiki importieren. Dies funktionert optional mitsamt Abhängigkeiten von anderen Templates und Modulen ziemlich gut. Es fehlen jedoch Style Sheets (CSS), JavaScript und Bilder. Diese muss man sich selbst besorgen. Vielleicht geht es doch und ich habe es nur nicht gefunden.</p>
<p>Mitsamt Abhängigkeiten importiert man z. B. für das Template <a  class='urlextern'  href="https://en.wikipedia.org/w/index.php?title=Template:Infobox"title="Template:Infobox - Wikipedia, the free encyclopedia">Infobox</a> von Wikipedia eben mal um die 50 weitere Templates und Module, um in meinem Fall festzustellen, dass es am Ende doch nicht funktioniert. Schade, denn dieses Template war einer der Gründe, dass ich mich näher mit MW beschäftigen wollte.</p>

<h3 id="möglichkeit-2-templates-selbst-erstellen" data-numberify>Möglichkeit 2 –Templates selbst erstellen<a class="anchor ms-1" href="#möglichkeit-2-templates-selbst-erstellen"></a></h3>
<p>Wegen der Problematik mit den Abhängigkeiten bin ich ziemlich schnell dazu übergegangen, Templates selbst zu erstellen. Das bedeutet jedoch ziemlich viel Arbeit und ich habe diesbezüglich noch Einiges vor mir.</p>
<p>Man kann es durchaus als Vorteil ansehen, wenn man sein Wiki dadurch individueller gestalten kann, z. B. mit an das <a  href="https://wikiarchiv.natenom.de/ueber/verwendete_plugins#wrap"title="Plugins, die in diesem Wiki verwendet werden [Natenom´s Wiki]">Wrap</a>-Plugin angelehnten Boxen:</p>
<figure id="attachment_27206" aria-describedby="caption-attachment-27206" style="width: 254px" class="wp-caption alignnone">[<img loading="lazy" class="size-medium wp-image-27206" src="/wp-content/uploads/2014/04/mediawiki_self_made_template_box-254x300.png" alt="MediaWiki – selbst erstellte Boxen" srcset="/wp-content/uploads/2014/04/mediawiki_self_made_template_box-254x300.png 254w, /wp-content/uploads/2014/04/mediawiki_self_made_template_box-127x150.png 127w, /wp-content/uploads/2014/04/mediawiki_self_made_template_box-600x707.png 600w, /wp-content/uploads/2014/04/mediawiki_self_made_template_box.png 664w" sizes="(max-width: 254px) 100vw, 254px" />][31]<figcaption id="caption-attachment-27206" class="wp-caption-text">MW – selbst erstellte Boxen</figcaption></figure>
<p>Die verwendeten Icons stammen übrigens vom Oxygen Projekt (<a  class='urlextern'  href="http://techbase.kde.org/Projects/Oxygen/Licensing"title="Projects/Oxygen/Licensing - KDE TechBase">siehe hier</a>).</p>

<h2 id="programmierung" data-numberify>Programmierung<a class="anchor ms-1" href="#programmierung"></a></h2>
<p>Ist die Erweiterung <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Extension:ParserFunctions"title="Extension:ParserFunctions - MediaWiki">ParserFunctions</a> installiert, kann man sogar aus der Programmierung bekannte Dinge wie <em>if</em>, <em>switch</em> und <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions"title="Help:Extension:ParserFunctions - MediaWiki">mehr</a> verwenden – in Templates und auch in normalen Seiten. Noch mehr Möglichkeiten erhält man durch die Erweiterung <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Extension:Scribunto"title="Extension:Scribunto - MediaWiki">Scribunto</a>, mit der es möglich ist, die Scriptsprache <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual"title="Extension:Scribunto/Lua reference manual - MediaWiki">Lua</a> zu nutzen.</p>

<h2 id="verschieben" data-numberify>Verschieben<a class="anchor ms-1" href="#verschieben"></a></h2>
<p>Mir gefällt es, dass beim Verschieben von Inhalten per Voreinstellung eine Weiterleitung von der alten Position zur neuen erstellt wird, egal ob man Seiten, Templates oder Dateien verschiebt bzw. umbenennt. In DW muss man dazu die Ursprungsseite löschen, die Zielseite erstellen und dann z. B. mit dem Plugin <a  href="https://wikiarchiv.natenom.de/ueber/verwendete_plugins#redirect"title="Plugins, die in diesem Wiki verwendet werden [Natenom´s Wiki]">Redirect</a> eine Weiterleitung einrichten. <em>(Für experimentierfreudige Menschen gibt es für DW ein in Entwicklung befindliches Plugin namens Move, <a  class='urlextern'  href="https://www.dokuwiki.org/plugin:move"title="plugin:move [DokuWiki]">siehe hier</a>.)</em></p>

<h2 id="mit-dateien-arbeiten" data-numberify>Mit Dateien arbeiten<a class="anchor ms-1" href="#mit-dateien-arbeiten"></a></h2>
<p>Habe mir für DW öfters die Möglichkeit gewünscht, bestimmte Informationen direkt an die Datei zu binden; in MW geht dies, da letztlich die Übersichtsseite einer Datei auch nur eine normale Seite ist. Außerdem sieht man dort auch, auf welchen Seiten die Datei verwendet wird.</p>
<p>Was mir gar nicht gefällt ist die Tatsache, dass alle hochgeladenen Dateien aus Wiki-Sicht in demselben Pfad liegen (auf dem Server natürlich nicht). Es ist nach meinem aktuellen Kenntnisstand nicht möglich, Dateien über Verzeichnisse zu strukturieren. Das bedeutet, dass jeder Dateiname eindeutig im gesamten Wiki sein muss. <em>(Habe ich da etwas übersehen?)</em></p>

<h2 id="specialpages" data-numberify>SpecialPages<a class="anchor ms-1" href="#specialpages"></a></h2>
<p>Im Bereich „<a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:Special_pages"title="Manual:Special pages - MediaWiki">Special:SpecialPages</a>“ findet man Vieles, was man in DW nur teilweise über Plugins realisieren kann, z. B. Listen von ungenutzen Dateien, gewünschten <em>(weil in einer Seite verwendeten aber nicht existierenden)</em> Seiten, sehr kleinen Artikeln, Seiten ohne Kategorie usw.</p>

<h2 id="upgrade" data-numberify>Upgrade<a class="anchor ms-1" href="#upgrade"></a></h2>
<p>Ein Upgrade ist bei MW etwas aufwendiger, <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:Upgrading"title="Manual:Upgrading - MediaWiki">siehe hier</a>. In DW lässt sich das gesamte Update mittels des Plugins <a  href="https://wikiarchiv.natenom.de/ueber/verwendete_plugins#upgrade"title="Plugins, die in diesem Wiki verwendet werden [Natenom´s Wiki]">Upgrade</a> im Interface selbst erledigen.</p>
<p><span style="color: #ff0000;">Update: Mit dem <a href="https://www.mediawiki.org/wiki/Manual:Upgrading#Using_patch">richtigen Weg per Patchfile</a> lässt sich ein MW sehr viel einfacher upgraden als ein Dokuwiki; habe das erst später erfahren dürfen :)</span></p>

<h2 id="feeds" data-numberify>Feeds<a class="anchor ms-1" href="#feeds"></a></h2>
<p>In MW lässt sich bei Ansicht der Versionsgeschichte jeder Seite über das kleine RSS-Symbol in der Toolbox ein eigener Feed abrufen:</p>
<figure id="attachment_27195" aria-describedby="caption-attachment-27195" style="width: 156px" class="wp-caption alignnone">[<img loading="lazy" class="size-full wp-image-27195" src="/wp-content/uploads/2014/04/mediawiki_tools_feed.png" alt="MediaWiki Tools" srcset="/wp-content/uploads/2014/04/mediawiki_tools_feed.png 156w, /wp-content/uploads/2014/04/mediawiki_tools_feed-150x119.png 150w" sizes="(max-width: 156px) 100vw, 156px" />][42]<figcaption id="caption-attachment-27195" class="wp-caption-text">MediaWiki Tools</figcaption></figure>
<p>In DW geht das zwar auch, jedoch nur umständlich, da man sich den URL für den Feed selbst zusammenstellen muss, wenn man nicht das ganze Wiki beobachten möchte, <a  class='urlextern'  href="https://www.dokuwiki.org/syndication"title="https://www.dokuwiki.org/syndication">siehe hier</a>.</p>

<h2 id="änderungen-an-css-und-js" data-numberify>Änderungen an CSS und JS<a class="anchor ms-1" href="#änderungen-an-css-und-js"></a></h2>
<p>In DW muss man für Änderungen am Design die entsprechenden CSS- oder JavaScript-Dateien direkt auf dem Webserver bearbeiten. In MW dagegen lässt sich dies im Wiki selbst erledigen (z. B. im Bereich „MediaWiki:Vector.css“) und man erhält dadurch auch eine Versionierung der Dateien; das gefällt mir sehr gut.</p>

<h2 id="o" data-numberify>\o/<a class="anchor ms-1" href="#o"></a></h2>
<p>Habe ich schon gesagt, dass ich <a  class='urlextern'  href="https://www.mediawiki.org/wiki/MediaWiki"title="MediaWiki">MediaWiki</a> und <a  class='urlextern'  href="https://www.dokuwiki.org/dokuwiki"title="dokuwiki [DokuWiki]">DokuWiki</a> mag?</p>
<p>Passt.</p>
<hr>
<p><em>Da bestimmt noch mehr zu MediaWiki kommen wird, gibt es jetzt eine neue <a  href="/categories/mediawiki/"title="/categories/mediawiki/">Kategorie</a> hier im Blog.</em></p>
<p><em>Die beiden Icons im Artikelbild stammen von <a  class='urlextern'  href="http://commons.wikimedia.org/wiki/File:Dokuwiki_logo.png"title="File:Dokuwiki logo.png - Wikimedia Commons">hier</a> und <a  class='urlextern'  href="http://commons.wikimedia.org/wiki/File:MediaWiki_logo_without_tagline.png"title="File:MediaWiki logo without tagline.png - Wikimedia Commons">hier</a>.</em></p>]]></content:encoded></item></channel></rss>