<?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>MediaWiki on Natenoms Blog</title><link>https://natenom.de/tags/mediawiki/</link><description>Recent content in MediaWiki on Natenoms Blog</description><generator>Hugo -- gohugo.io</generator><language>de</language><copyright/><lastBuildDate>Fri, 03 Jan 2020 04:04:46 +0000</lastBuildDate><atom:link href="https://natenom.de/tags/mediawiki/index.xml" rel="self" type="application/rss+xml"/><item><title>Nein, ich verdiene kein Geld mit meinen Webseiten – Disclaimer</title><link>https://natenom.de/2020/01/nein-ich-verdiene-kein-geld-mit-meinen-webseiten-disclaimer/</link><pubDate>Fri, 03 Jan 2020 04:04:46 +0000</pubDate><guid>https://natenom.de/2020/01/nein-ich-verdiene-kein-geld-mit-meinen-webseiten-disclaimer/</guid><description>&lt;p>Ich dachte immer es wäre klar, dass es sich NICHT um bezahlte Beiträge handelt, wenn ich auf meinen Webseiten über meine Meinungen und/oder Erfahrungen zu verschiedenen Produkten schreibe.&lt;/p>
&lt;p>Anscheinend ist das nicht allen Menschen klar und so wurde auch mal behauptet, ich würde mit dem Blog Geld verdienen. Dem ist nicht so.&lt;/p></description><content:encoded><![CDATA[<p>Ich dachte immer es wäre klar, dass es sich NICHT um bezahlte Beiträge handelt, wenn ich auf meinen Webseiten über meine Meinungen und/oder Erfahrungen zu verschiedenen Produkten schreibe.</p>
<p>Anscheinend ist das nicht allen Menschen klar und so wurde auch mal behauptet, ich würde mit dem Blog Geld verdienen. Dem ist nicht so.</p>
<p>Ich habe noch nie für irgend einen Beitrag in meinem Blog oder in <a  href="https://wiki.natenom.de/">meinem Wiki</a> Geld von irgendwem bekommen und auch keine anderen Gegenleistungen.</p>
<p>Wenn ich über etwas schreibe, dann nur, weil es mich interessiert und meistens, weil ich es selbst benutze oder benutzt habe. Und dann schreibe ich auch nur das, was ich an Erfahrungen damit gemacht habe oder wie meine Meinung dazu ist.</p>
<p>Vor einigen Jahren gab es für kurze Zeit Werbung auf meinen Webseiten, weil ich mir das Hosting damals aus eigenen Mitteln nicht mehr hätte leisten können.</p>
<p>Ich bekomme ab und zu Anfragen für <a  href="/natenoms-blog-faq/">bezahlte Beiträge</a>, habe darauf aber noch nie reagiert.</p>
<p>Um das – aus meiner Sicht Offensichtliche – klar zu zeigen, habe ich die Idee eines Menschen umgesetzt und nachträglich unter alle Blogbeiträge zu Produkten einen sogenannten Disclaimer gesetzt:<figure class="wp-block-image size-large"></p>
<p><img loading="lazy" src="/wp-content/uploads/2020/01/2020-01-03_disclaimer_blog-600x228.png" alt="" class="wp-image-47520" srcset="/wp-content/uploads/2020/01/2020-01-03_disclaimer_blog-600x228.png 600w, /wp-content/uploads/2020/01/2020-01-03_disclaimer_blog-300x114.png 300w, /wp-content/uploads/2020/01/2020-01-03_disclaimer_blog-150x57.png 150w, /wp-content/uploads/2020/01/2020-01-03_disclaimer_blog.png 645w" sizes="(max-width: 600px) 100vw, 600px" /> <figcaption>Dieser Disclaimer wird jetzt unter jedem Artikel stehen, in dem es um ein Produkt geht.</figcaption></figure></p>
<p>Wenn ich einen Beitrag übersehen habe, dann werde ich das dort noch nachholen. Auch bei neuen Beiträgen zu Produkten wird es diesen Disclaimer geben.</p>
<p>Technisch ist der Disclaimer ein selbst erstellter Block im Gutenberg-Editor von WordPress.</p>
<p>Für [mein Wiki][1] <s>muss ich mir jetzt auch noch eine Möglichkeit für einen Disclaimer überlegen, denn Vorlagen, wie man sie von z. B. <a  class='urlextern'  href="https://www.mediawiki.org/wiki/MediaWiki">MediaWiki</a> kennt, gibt es in <a  class='urlextern'  href="https://www.dokuwiki.org/">DokuWiki</a> nicht</s> habe ich jetzt auch einen Disclaimer, <a  href="/2020/01/disclaimer-jetzt-auch-fuer-mein-dokuwiki/">siehe hier</a>. Wie genau das funktioniert, steht natürlich in meinem Wiki, <a  href="https://wiki.natenom.de/docs/sammelsurium/dokuwiki/disclaimer">siehe hier</a>.</p>]]></content:encoded></item><item><title>Abschaltung meines alten, Englisch sprachigen Wikis wiki.natenom.com</title><link>https://natenom.de/2019/02/abschaltung-meines-alten-englisch-sprachigen-wikis-wiki-natenom-com/</link><pubDate>Sat, 09 Feb 2019 16:23:33 +0000</pubDate><guid>https://natenom.de/2019/02/abschaltung-meines-alten-englisch-sprachigen-wikis-wiki-natenom-com/</guid><description>&lt;p>Bereits Anfang 2017 hatte ich die Arbeit an meinem Englisch sprachigen Wiki auf wiki.natenom.com beendet und es kurze Zeit später &lt;a href="/2017/10/wie-man-ein-dynamisches-mediawiki-in-eine-statische-webseite-nur-html-dateien-umwandeln-kann/">in eine statische Webseite umgewandelt&lt;/a>. Dieses Wiki hatte ich mit großen Zielen auf MediaWiki aufgesetzt. Doch die Wartung wurde mir zu anspruchsvoll.&lt;/p></description><content:encoded><![CDATA[<p>Bereits Anfang 2017 hatte ich die Arbeit an meinem Englisch sprachigen Wiki auf wiki.natenom.com beendet und es kurze Zeit später <a  href="/2017/10/wie-man-ein-dynamisches-mediawiki-in-eine-statische-webseite-nur-html-dateien-umwandeln-kann/">in eine statische Webseite umgewandelt</a>. Dieses Wiki hatte ich mit großen Zielen auf MediaWiki aufgesetzt. Doch die Wartung wurde mir zu anspruchsvoll.</p>
<p>Alle relevanten Inhalte verschob ich damals in mein &ldquo;altes&rdquo; Wiki unter <a  href="https://wiki.natenom.de/">wiki.natenom.de</a>, das DokuWiki nutzt.</p>
<p>Jetzt nach weiteren zwei Jahren habe ich heute das alte Wiki komplett vom Netz genommen. Laut Google Search Console verirrten sich nur noch jeweils unter fünf Benutzer pro Monat auf dieses Wiki.</p>
<p>Ich hätte es einfach dort liegen lassen können, es war nur statisches HTML, aber ich räume gerade auf und es gibt für mich keinen Grund, das online zu lassen, die Inhalte sind ja gesichert.</p>
<p>Somit bleiben noch drei Webseiten von mir, die ich auch in Zukunft aktiv betreiben werde:</p>
<ul>
<li>Mein Blog unter natenom.de</li>
<li>Mein Wiki unter <a  href="https://wiki.natenom.de/">wiki.natenom.de</a></li>
<li><del>Meine Übersichtsseite/Startseite unter <a  class='urlextern'  href="https://www.natenom.com">www.natenom.com</a></del></li>
</ul>]]></content:encoded></item><item><title>Eine richtige 404 Fehlerseite für mein stillgelegtes, statisches wiki.natenom.com</title><link>https://natenom.de/2017/10/eine-richtige-404-fehlerseite-fuer-mein-stillgelegtes-statisches-wiki-natenom-com/</link><pubDate>Sun, 08 Oct 2017 12:43:56 +0000</pubDate><guid>https://natenom.de/2017/10/eine-richtige-404-fehlerseite-fuer-mein-stillgelegtes-statisches-wiki-natenom-com/</guid><description>&lt;p>Wie ich es erwartet hatte, wurde ich ziemlich niedergemacht für meine nicht vorhandene künstlerische Ader bezüglich der 404 Fehlerseite in meinem &lt;a href="/2017/10/wie-man-ein-dynamisches-mediawiki-in-eine-statische-webseite-nur-html-dateien-umwandeln-kann/">stillgelegten Wiki&lt;/a> unter wiki.natenom.com.&lt;/p></description><content:encoded><![CDATA[<p>Wie ich es erwartet hatte, wurde ich ziemlich niedergemacht für meine nicht vorhandene künstlerische Ader bezüglich der 404 Fehlerseite in meinem <a  href="/2017/10/wie-man-ein-dynamisches-mediawiki-in-eine-statische-webseite-nur-html-dateien-umwandeln-kann/">stillgelegten Wiki</a> unter wiki.natenom.com.</p>
<p>Vrifox hat mir daraufhin heute abend eine schönere Version dieser Fehlerseite erstellt.</p>
<p>Hier mein diletantischer Versuch:<figure class="wp-block-image"></p>
<p><a  href="/wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument.png"><img loading="lazy" src="/wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-600x166.png" alt="" class="wp-image-40116" srcset="/wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-600x166.png 600w, /wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-150x42.png 150w, /wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-300x83.png 300w, /wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-768x212.png 768w, /wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument.png 1012w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure></p>
<p>Und hier das Ergebnis von Vrifox:<figure class="wp-block-image"></p>
<p><a  href="/wp-content/uploads/2017/10/wiki.natenom.com_errordocument_new.png"><img loading="lazy" src="/wp-content/uploads/2017/10/wiki.natenom.com_errordocument_new-600x315.png" alt="" class="wp-image-40130" srcset="/wp-content/uploads/2017/10/wiki.natenom.com_errordocument_new-600x315.png 600w, /wp-content/uploads/2017/10/wiki.natenom.com_errordocument_new-150x79.png 150w, /wp-content/uploads/2017/10/wiki.natenom.com_errordocument_new-300x158.png 300w, /wp-content/uploads/2017/10/wiki.natenom.com_errordocument_new-768x403.png 768w, /wp-content/uploads/2017/10/wiki.natenom.com_errordocument_new.png 1255w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure></p>
<p>Sieht ein bisschen besser aus :)</p>]]></content:encoded></item><item><title>Wie man ein dynamisches MediaWiki in eine statische Webseite (nur HTML-Dateien) umwandeln kann</title><link>https://natenom.de/2017/10/wie-man-ein-dynamisches-mediawiki-in-eine-statische-webseite-nur-html-dateien-umwandeln-kann/</link><pubDate>Sat, 07 Oct 2017 11:16:25 +0000</pubDate><guid>https://natenom.de/2017/10/wie-man-ein-dynamisches-mediawiki-in-eine-statische-webseite-nur-html-dateien-umwandeln-kann/</guid><description><![CDATA[<p>Ich habe mein Englisch sprachiges Wiki unter wiki.natenom.com schon Anfang diesen Jahres <a  href="/2017/02/mein-mediawiki-auf-wiki-natenom-com-geht-in-den-ruhestand/">in den Ruhestand geschickt</a>. Alle Inhalte waren jedoch weiterhin verfügbar bzw. viele Seiten wurden in mein Wiki unter <a  href="https://wiki.natenom.de/">wiki.natenom.de</a> verschoben und entsprechend mit 301-Weiterleitungen versehen.</p>]]></description><content:encoded><![CDATA[<p>Ich habe mein Englisch sprachiges Wiki unter wiki.natenom.com schon Anfang diesen Jahres <a  href="/2017/02/mein-mediawiki-auf-wiki-natenom-com-geht-in-den-ruhestand/">in den Ruhestand geschickt</a>. Alle Inhalte waren jedoch weiterhin verfügbar bzw. viele Seiten wurden in mein Wiki unter <a  href="https://wiki.natenom.de/">wiki.natenom.de</a> verschoben und entsprechend mit 301-Weiterleitungen versehen.</p>
<p>Doch obwohl ich im Wiki nichts mehr gemacht hatte, musste ich mich doch immer wieder um Sicherheitsupdates für MediaWiki kümmern, auf dem dieses Wiki basiert.</p>
<p>Deshalb wollte ich schon mehrmals dieses Wiki mit Hilfe von wget herunterladen und dann als statische Version nur mit HTML-Dateien wieder hosten. Bei meinen letzten beiden Versuchen, das zu tun, bin ich immer an etwas gescheitert. Heute habe ich es endlich geschafft nach mehreren Stunden Arbeit und daher soll der Ablauf hier hinterlegt sein.</p>
<!--more-->
<p>Ausgangspunkt war dieser <a  class='urlextern'  href="http://camwebb.info/blog/2012-12-20/">Blogbeitrag</a>. Jedoch musste ich den Aufruf für mein Wiki etwas anpassen und noch weitere Arbeiten erledigen.</p>

<h2 id="weiterleitungen-temporär-deaktivieren" data-numberify>Weiterleitungen temporär deaktivieren<a class="anchor ms-1" href="#weiterleitungen-temporär-deaktivieren"></a></h2>
<p>Wichtig bezüglich meines Wikis ist hier der Punkt, dass ich früher bereits viele Seiten manuell in mein Dokuwiki verschoben und auch entsprechende 301-Weiterleitungen gesetzt habe. Deshalb habe ich diese Weiterleitungen temporär entfernt und dann erst die Seite heruntergeladen.</p>
<p>Man könnte sie auch aktiv lassen und stattdessen noch bei wget diesen Parameter nutzen:</p>
<blockquote>
<pre>--max-redirect 0</pre>
</blockquote>
<p>Damit würden Weiterleitungen generell ignoriert werden. Mir war es aber wichtig, alle Seiten des Wikis im Archiv zu haben.</p>

<h2 id="wget" data-numberify>wget<a class="anchor ms-1" href="#wget"></a></h2>
<p>Los gehts mit wget:</p>
<pre><code>wget --recursive --domains=wiki.natenom.com --html-extension --page-requisites --convert-links --no-parent -R &quot;*action=*&quot; -R &quot;*printable=*&quot; -R &quot;*oldid=*&quot; -R &quot;*title=Talk:*&quot; -R &quot;*limit=*&quot; &quot;https://wiki.natenom.de/w/Main_Page&quot;
</code></pre>
<p>Erklärung der Parameter:</p>
<blockquote>
<pre>--recursive</pre>
</blockquote>
<p>Das ganze Wiki soll heruntergeladen werden.</p>
<blockquote>
<pre>--domains=wiki.natenom.com</pre>
</blockquote>
<p>Es sollen nur URLs von der Domain des Wikis heruntergeladen werden.</p>
<blockquote>
<pre>--html-extension</pre>
</blockquote>
<p>Alle URLs werden in Dateien mit .html am Ende lokal abgespeichert, aus „https://wiki.natenom.de/w/Blaseite“ wird w/Blaseite.html</p>
<blockquote>
<pre>--convert-links</pre>
</blockquote>
<p>Alle internen Links werden so konvertiert, dass auf die jeweiligen relativen .html-Dateien verlinkt wird, statt auf Originalwebseite.</p>
<blockquote>
<pre>-R ...</pre>
</blockquote>
<p>Überspringt URLs, die bestimmte Strings enthalten, z. B. den Namensraum Talk und weitere.</p>
<div class="shortcode-notice update">
    <div class="shortcode-notice-title update">
        Update</div>
    <div class="notice-content"><p>Wenn es Probleme gibt und eine Meldung in der Form <code>no follow attribute found</code>, dann benötigt man zusätzlich noch diesen Parameter:</p>
<pre><code>-erobots=off
</code></pre>
</div>
</div>



<h2 id="ein-archiv-mit-der-ganzen-webseite" data-numberify>Ein Archiv mit der ganzen Webseite<a class="anchor ms-1" href="#ein-archiv-mit-der-ganzen-webseite"></a></h2>
<p>Nach dem Herunterladen des Wikis gibt es im aktuellen Verzeichnis ein neues Verzeichnis mit dem Namen „wiki.natenom.com“.</p>
<p>Dieses wird gepackt und dann auf den Server hochgeladen und ersetzt in Zukunft die dynamische Variante des Wikis.</p>
<p>Für mein Wiki ist das komplette Archiv gerade mal ~60MiB groß.</p>

<h2 id="weiterleitungen-einrichten-damit-links-von-draußen-weiterhin-funktionieren" data-numberify>Weiterleitungen einrichten, damit Links von draußen weiterhin funktionieren<a class="anchor ms-1" href="#weiterleitungen-einrichten-damit-links-von-draußen-weiterhin-funktionieren"></a></h2>
<p>wget hat im erstellen Archiv bereits alle heruntergeladenen URLs in Dateien mit der Endung .html umbenannt und alle vorhandenen Wiki-internen Verlinkungen angepasst. D. h. im fertigen, statischen Wiki enden alle URLs (außer Bilder) auf „.html“.</p>
<p>Wenn jedoch jemand von „außen“ über einen Link auf mein Wiki kommt, würde er ohne die Endung .html keine URL mehr abrufen können, daher muss man sich selbst darum kümmern, dass solche URLs weitergeleitet werden.</p>
<p>Dafür benötigt man eine RewriteRule:</p>
<blockquote>
<pre>Options +FollowSymlinks
</blockquote>
<p>RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !.html$
RewriteRule w/(.*) w/$1.html [R=302,L]</pre></p>
<p>Da es unterhalb von /w/ nur Seiten gibt und keine Grafiken, gibt es auch keine Probleme, dass versehentlich Bilder nach .html umgeleitet werden.</p>
<p>Alle anderen RewriteRules werden aus der alten Konfiguration gelöscht.</p>
<p>Für die anfangs erwähnten 301-Weiterleitungen bereits früher verschobener Inhalte musste ich jetzt noch die URLs anpassen, damit diese auf .html reagieren und diese entsprechend in die neue .htaccess-Datei des statischen Wikis übernehmen.</p>
<p>Z. B. wurde aus:</p>
<blockquote>
<pre>RedirectMatch permanent ^/w/Android$ https://wikiarchiv.natenom.de/en/android</pre>
</blockquote>
<p>dieses hier:</p>
<blockquote>
<pre>RedirectMatch permanent ^/w/Android\.html$ https://wikiarchiv.natenom.de/en/android</pre>
</blockquote>

<h2 id="startseite-des-wikis-verfügbar-machen" data-numberify>Startseite des Wikis verfügbar machen<a class="anchor ms-1" href="#startseite-des-wikis-verfügbar-machen"></a></h2>
<p>Jetzt sollte man noch einrichten, dass man die Startseite des Wikis auch dann erhält, wenn man auf die Hauptseite aufruft. Dies erledigt man am besten per Weiterleitung, weil die Startseite sonst mehrfach existiert mit gleichem Content. Jedoch würden dann die relativen URLs nicht passen, weil das /w/ am Anfang fehlen würde.</p>
<p>Daher trägt man in die .htaccess noch ein:</p>
<blockquote>
<pre>RedirectMatch ^/$ /w/Main_Page.html
</blockquote>
<p></pre></p>

<h2 id="css-verfügbar-machen" data-numberify>CSS verfügbar machen<a class="anchor ms-1" href="#css-verfügbar-machen"></a></h2>
<blockquote>
<pre>cd /xxx/htdocs/
</blockquote>
<p>cp load.php?debug=false&amp;lang=en&amp;modules=ext.cite.styles%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cmediawiki.skinning.interface%7Cskins.vector.styles&amp;only=styles&amp;skin=vector.css &ldquo;load.php%3Fdebug=false&amp;lang=en&amp;modules=ext.cite.styles%257Cmediawiki.legacy.commonPrint%252Cshared%257Cmediawiki.sectionAnchor%257Cmediawiki.skinning.interface%257Cskins.vector.styles&amp;only=styles&amp;skin=vector.css&rdquo;</pre></p>

<h2 id="sitemaps" data-numberify>Sitemaps<a class="anchor ms-1" href="#sitemaps"></a></h2>
<p>In meinem Fall musste auch noch das Verzeichnis mit den Sitemaps kopiert werden.</p>

<h2 id="was-nicht-funktioniert" data-numberify>Was nicht funktioniert<a class="anchor ms-1" href="#was-nicht-funktioniert"></a></h2>
<p>Bis auf wenige Seiten sieht alles aus, wie es soll. Hier ist die Liste aller Seiten im Wiki, falls jemand etwas bestimmtes sucht. Die Suche selbst funktioniert natürlich nicht mehr, so wie auch alles andere, was dynamisch generiert wurde, wie z. B. der Namensraum Talk.</p>
<p>Die richtigen Seiten mit Inhalten sind aber alle verfügbar und das war mein Ziel.</p>

<h2 id="informieren" data-numberify>Informieren<a class="anchor ms-1" href="#informieren"></a></h2>
<p>Für mögliche 404 Fehler im jetzt statischen Wiki habe ich ein eigenes ErrorDocument für den Webserver erstellt, das kurz die Situation erklärt, damit der Besucher weiss, wieso es viele URLs nicht mehr gibt.</p>
<p>Die Datei heißt 404.html und über diese Direktive kann man sie aktivieren:</p>
<blockquote>
<pre>ErrorDocument 404 /404.html</pre>
</blockquote>
<p>Navigiert man zu einer URL, die es nicht mehr gibt, dann sieht man das Folgende:</p>
<p><a  href="/wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument.png"><img loading="lazy" class="alignnone wp-image-40116 size-large" src="/wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-600x166.png" alt="" srcset="/wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-600x166.png 600w, /wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-150x42.png 150w, /wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-300x83.png 300w, /wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument-768x212.png 768w, /wp-content/uploads/2017/10/wiki.natenom.com_404_errordocument.png 1012w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Das lässt sich auch in schön machen, aber mir reicht es aus.</p>

<h2 id="das-wars-dann-mit-mediawiki" data-numberify>Das wars dann mit MediaWiki<a class="anchor ms-1" href="#das-wars-dann-mit-mediawiki"></a></h2>
<p>Jetzt muss ich mich nicht mehr um unregelmäßige Updates meines nicht weiter geführten Wikis auf MediaWiki Basis kümmern und muss mir auch keine Sorgen machen, dass es irgendwann eine Sicherheitslücke geben könnte.</p>
<p>Nochmal zur Klarstellung: MediaWiki ist eine tolle Software und man kann sehr viel damit machen. Aus meiner Sicht ist es für einen einzelnen Menschen administrativ aber zu komplex. Deshalb habe ich mich lieber wieder auf mein DokuWiki  unter [wiki.natenom.de][2] konzentriert.</p>
<p>Perfekt :)</p>]]></content:encoded><enclosure url="https://natenom.de/2017/10/wie-man-ein-dynamisches-mediawiki-in-eine-statische-webseite-nur-html-dateien-umwandeln-kann/wiki.natenom.com_main_page-cover-featured.png" length="103722" type="image/png"/></item><item><title>Alte Versionen und gelöschte Seiten eines MediaWikis entfernen</title><link>https://natenom.de/2017/04/alte-versionen-und-geloeschte-seiten-eines-mediawikis-entfernen/</link><pubDate>Sun, 02 Apr 2017 12:18:18 +0000</pubDate><guid>https://natenom.de/2017/04/alte-versionen-und-geloeschte-seiten-eines-mediawikis-entfernen/</guid><description>&lt;p>Da ich mein MediaWiki auf &lt;a href="/2017/02/mein-mediawiki-auf-wiki-natenom-com-geht-in-den-ruhestand/">wiki.natenom.com beendet&lt;/a> habe und es ist nur noch zu Archivierungszwecken online ist, wollte ich alle alten Versionen von Seiten und auch bereits gelöschte Seiten komplett aus der Datenbank tilgen.&lt;/p></description><content:encoded><![CDATA[<p>Da ich mein MediaWiki auf <a  href="/2017/02/mein-mediawiki-auf-wiki-natenom-com-geht-in-den-ruhestand/">wiki.natenom.com beendet</a> habe und es ist nur noch zu Archivierungszwecken online ist, wollte ich alle alten Versionen von Seiten und auch bereits gelöschte Seiten komplett aus der Datenbank tilgen.</p>
<p>Schließlich wird in diesem Wiki nichts Neues mehr hinzugefügt werden und es soll nur der letzte Stand verfügbar sein.</p>
<p>Außerdem ist mir aufgefallen, dass einige Crawler immer wieder verschiedene veraltete Versionen von Seiten abrufen. Diese Anfragen werden dann ins Leere laufen.</p>
<p>Zur Not habe ich aber auch noch ein Backup der Datenbank.</p>
<p>Am liebsten wäre es mir übrigens, wenn es eine Möglichkeit gäbe, das ganze MediaWiki mit allen relevanten Seiten einmal komplett als statisches HTML zu exportieren und dann online zu stellen. Wenn jemand sowas kennt, bitte melden :)</p>

<h2 id="alte-versionen-löschen" data-numberify>Alte Versionen löschen<a class="anchor ms-1" href="#alte-versionen-löschen"></a></h2>
<p>MediaWiki bietet ein eigenes Script dafür an, <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:DeleteOldRevisions.php">siehe hier</a>.</p>
<blockquote>
<pre>php maintenance/deleteOldRevisions.php --delete                            
</blockquote>
<p>Delete old revisions
Searching for active revisions&hellip;done.
Searching for inactive revisions&hellip;done.
4586 old revisions found.
Deleting&hellip;done.
Searching for active text records in revisions table&hellip;done.
Searching for active text records in archive table&hellip;done.
Searching for inactive text records&hellip;done.
4338 inactive items found.
Deleting&hellip;done.
</pre></p>

<h2 id="gelöschte-seiten-endgültig-löschen" data-numberify>Gelöschte Seiten endgültig löschen<a class="anchor ms-1" href="#gelöschte-seiten-endgültig-löschen"></a></h2>
<p>Und man kann auch noch gelöschte Seiten entgültig löschen, <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:DeleteArchivedRevisions.php">siehe hier</a>.</p>
<blockquote>
<pre>php maintenance/deleteArchivedRevisions.php --delete
</blockquote>
<p>Deleting archived revisions&hellip; done. 1135 revisions deleted.
Searching for active text records in revisions table&hellip;done.
Searching for active text records in archive table&hellip;done.
Searching for inactive text records&hellip;done.
1101 inactive items found.
Deleting&hellip;done.</pre></p>
<p>Passt :)</p>]]></content:encoded></item><item><title>Mein MediaWiki auf wiki.natenom.com geht in den Ruhestand</title><link>https://natenom.de/2017/02/mein-mediawiki-auf-wiki-natenom-com-geht-in-den-ruhestand/</link><pubDate>Mon, 20 Feb 2017 15:56:30 +0000</pubDate><guid>https://natenom.de/2017/02/mein-mediawiki-auf-wiki-natenom-com-geht-in-den-ruhestand/</guid><description><![CDATA[<p>Im März 2014 habe ich angefangen, ein neues Wiki mit der Software MediaWiki auf wiki.natenom.com aufzubauen.</p>
<p>Ich hatte geplant dieses in Zukunft als Ersatz für <a  href="https://wikiarchiv.natenom.de/">wikiarchiv.natenom.de</a> zu verwenden, welches DokuWiki nutzt.</p>
<p>Vor allem Englisch-sprachige Inhalte sind/(waren) dort zu finden, aber auch einige Deutsch-sprachige.</p>]]></description><content:encoded><![CDATA[<p>Im März 2014 habe ich angefangen, ein neues Wiki mit der Software MediaWiki auf wiki.natenom.com aufzubauen.</p>
<p>Ich hatte geplant dieses in Zukunft als Ersatz für <a  href="https://wikiarchiv.natenom.de/">wikiarchiv.natenom.de</a> zu verwenden, welches DokuWiki nutzt.</p>
<p>Vor allem Englisch-sprachige Inhalte sind/(waren) dort zu finden, aber auch einige Deutsch-sprachige.</p>
<p>Hauptgründe für das neue Wiki waren die Möglichkeit, Vorlagen zu verwenden und auch die Erweiterung <a  class='urlextern'  href="https://www.semantic-mediawiki.org/">SemanticMediaWiki</a>. Mit letzterem habe ich mich lange beschäftigt und mit der Zeit auch viele Metadaten im Wiki hinterlegt. Auch einige schöne <a  href="/2014/04/eigene-templates-vorlagen-fuer-mediawiki/">Vorlagen</a> habe ich selbst erstellt und zu Anfang <a  href="/2014/04/kleiner-erfahrungsbericht-eines-dokuwiki-nutzers-ueber-die-arbeit-mit-mediawiki/">gefiel es mir sehr gut</a>.</p>
<p>Die Kombination aus MediaWiki und SemantiMediaWiki hat sehr viel Potenzial. Sie ist aber auch sehr komplex. Besonders, wenn es darum geht, die Metadaten in den Wikiseiten zu hinterlegen und sie dann auch im Wiki richtig und schön zu nutzen.</p>
<p>Für große Projekte mit vielen aktiven Benutzern mag das interessant und benutzbar sein, aber für mich alleine ist das nicht zu schaffen, zumindest nicht, wenn ich den Anspruch habe, es einigermaßen gut zu machen.</p>
<p>Es gibt auch noch ein paar andere Dinge, die mir an MediaWiki nicht (mehr) gefallen, aber die werde ich hier nicht ausführen. Wer sie wissen möchte, der kann fragen.</p>
<p>Seit langem habe ich daher auf wiki.natenom.com nichts mehr gemacht und mich vor ein paar Tagen dazu entschlossen, dieses Wiki in den Ruhestand zu schicken.</p>
<p>Es wird weiterhin online bleiben. Aber für alle Inhalte, die in den letzten Tagen in mein DokuWiki verschoben wurden, habe ich Weiterleitungen eingerichtet.</p>
<p>Man wird vermutlich noch die eine oder andere Weiterleitung finden, die noch sehr merkwürdig aussieht. Dies liegt daran, dass ich manche der Seiten nur ins DokuWiki kopiert habe, ohne die Syntax zu ändern. In ein paar Tagen wird alles fertig sein.</p>
<p>Tschüss wiki.natenom.com, ich konzentriere mich jetzt wieder voll auf mein ursprüngliches Wiki unter <a  href="https://wiki.natenom.de/">wiki.natenom.de</a> :)</p>]]></content:encoded></item><item><title>HTTPS for Natenoms websites – Thanks @letsencrypt :D</title><link>https://natenom.de/2015/11/https-for-natenoms-websites-thanks-letsencrypt-d/</link><pubDate>Wed, 11 Nov 2015 20:00:58 +0000</pubDate><guid>https://natenom.de/2015/11/https-for-natenoms-websites-thanks-letsencrypt-d/</guid><description>&lt;p>After the invitation email to the closed &lt;a class='urlextern' href="https://letsencrypt.org/">Letsencrypt&lt;/a> beta a few days ago I set everything up to enable the new certificate on on my major websites:&lt;/p></description><content:encoded><![CDATA[<p>After the invitation email to the closed <a  class='urlextern'  href="https://letsencrypt.org/">Letsencrypt</a> beta a few days ago I set everything up to enable the new certificate on on my major websites:</p>
<ul>
<li><a  class='urlextern'  href="https://www.natenom.com">www.natenom.com</a></li>
<li>natenom.de</li>
<li>wiki.natenom.de</li>
<li><del>wiki.natenom.com</del></li>
<li><del>piwik.natenom.com</del></li>
<li>f.natenom.de</li>
<li>and a few old websites mostly to forward to the new ones</li>
</ul>
<p><del>The other domains will follow as soon as whitelisted by Letsencrypt.</del> Got the email today; done :)</p>
<p><del>The default is still HTTP because nobody except me needs to login on any of my websites and everything is public anyway.</del> After reading <a  class='urlextern'  href="https://letsencrypt.org/2015/10/29/phishing-and-malware.html">this</a> I decided to make HTTPS the default and thus enabled <a  class='urlextern'  href="https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security">HTTP Strict Transport Security (HSTS)</a> as described in this <a  class='urlextern'  href="https://raymii.org/s/tutorials/HTTP_Strict_Transport_Security_for_Apache_NGINX_and_Lighttpd.html">tutorial</a> :)<del><br /></del></p>
<p>The results is an A+ rating on <a  class='urlextern'  href="https://www.ssllabs.com/ssltest/analyze.html?d=natenom.com&amp;latest">SSLLabs.com</a> :)</p>

<h2 id="wordpress" data-numberify>WordPress<a class="anchor ms-1" href="#wordpress"></a></h2>
<p>In this WordPress blog I had to change both „WordPress-Address (URL)“ and „Website-Address (URL)“ to https://…</p>
<p>Then I used the WordPress plugin „<a  class='urlextern'  href="https://wordpress.org/plugins/search-regex/">Search Regex</a>“ to replace every http://-URL to images in this blog and to my other websites with https://.</p>

<h2 id="trouble-with-piwik" data-numberify>Trouble with Piwik<a class="anchor ms-1" href="#trouble-with-piwik"></a></h2>
<p>Because of a self hosted Piwik instance I had some trouble and had to do a bit of configuration stuff in order to make https AND http work.</p>
<p>Instead of setting http or https in the Piwik URL one has to set it without a protocol prefix, so instead of  „https://piwik.natenom.com“ or „https://piwik.natenom.com“ set it to „//piwik.natenom.com“.</p>
<p>If the client uses http it will use http for Piwik, too. Same goes for https.</p>
<p>Where to change the Piwik URL:</p>
<ul>
<li>MediaWiki:<br>
$wgPiwikURL in LocalSettings.php</li>
<li>DokuWiki:<br>
Admin section -&gt; Configuration -&gt; „plugin -&gt; piwik -&gt; piwik_url“</li>
<li>WordPress: Don’t know as there were no problems with it :)</li>
</ul>
<p>In Piwik itself, I also added the https:// URLs to the list of valid URLs of every single website but I don’t know if this was needed.</p>

<h2 id="http2" data-numberify>HTTP/2<a class="anchor ms-1" href="#http2"></a></h2>
<p>While working on the setup of my websites I also enabled <a  class='urlextern'  href="https://http2.akamai.com/">HTTP/2</a> (for https only).</p>

<h2 id="ofigure-classwp-block-image" data-numberify>\o/<a class="anchor ms-1" href="#ofigure-classwp-block-image"></a></h2>
<p><a  href="/wp-content/uploads/2015/11/blog.natenom.com_letsencrypt_certificate_information.png"><img loading="lazy" src="/wp-content/uploads/2015/11/blog.natenom.com_letsencrypt_certificate_information.png" alt="blog.natenom.com_letsencrypt_certificate_information" class="wp-image-33608" srcset="/wp-content/uploads/2015/11/blog.natenom.com_letsencrypt_certificate_information.png 439w, /wp-content/uploads/2015/11/blog.natenom.com_letsencrypt_certificate_information-98x150.png 98w, /wp-content/uploads/2015/11/blog.natenom.com_letsencrypt_certificate_information-195x300.png 195w" sizes="(max-width: 439px) 100vw, 439px" /></a></figure></p>]]></content:encoded></item><item><title>Interwiki auch zur Verlinkung von Nicht-Wikis nutzen</title><link>https://natenom.de/2015/06/interwiki-auch-zur-verlinkung-von-nicht-wikis-nutzen/</link><pubDate>Wed, 10 Jun 2015 16:00:50 +0000</pubDate><guid>https://natenom.de/2015/06/interwiki-auch-zur-verlinkung-von-nicht-wikis-nutzen/</guid><description>&lt;p>Interwiki-Links sind solche, bei denen man in der Wiki-Syntax nur die Interwiki-ID und die URL angeben muss, damit daraus der korrekte Link zu einer anderen Webseite generiert wird.&lt;/p></description><content:encoded><![CDATA[<p>Interwiki-Links sind solche, bei denen man in der Wiki-Syntax nur die Interwiki-ID und die URL angeben muss, damit daraus der korrekte Link zu einer anderen Webseite generiert wird.</p>
<p>Z. B. wird in <a  href="https://wikiarchiv.natenom.de/">meinem DokuWiki</a> der Eintrag</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>[[nblog&gt;categories/mumble|Mumble-Kategorie in Natenoms Blog]]
</span></span></code></pre></div><p>automatisch umgewandelt in</p>
<blockquote>
<p><a  href="/categories/mumble/">Mumble-Kategorie in Natenoms Blog</a></p>
</blockquote>
<p>Vorteil: Wenn sich die Domain irgendwann ändert, muss man nur den einen Interwiki-Eintrag in der Konfiguration anpassen und nicht jeden Link einzeln.</p>
<p>Mir war das Prinzip von Interwiki zwar vorher schon bekannt, aber ich bin leider erst nach dem manuellen Ändern von Hunderten von Links auf die Idee gekommen, auch für das Verlinken von Nicht-Wiki-Webseiten solche Interwiki-Links zu verwenden.</p>
<p>Vielleicht erspare ich hiermit jemandem unnötige Arbeit :)</p>
<p>Die Dokumentation zu Interwiki-Links gibt es <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:Interwiki">hier für MediaWiki</a> und <a  class='urlextern'  href="https://www.dokuwiki.org/interwiki">hier für DokuWiki</a>.</p>
<p>Man sollte aber bedenken, dass je nach Wiki-System solche Interwiki-Links per Voreinstellung – im Gegensatz zu allen anderen Links – kein nofollow-Attribut erhalten (<a  href="/2014/06/nofollow-in-dokuwiki-mediawiki-und-wordpress/">Details siehe hier</a>). Dies lässt sich aber einstellen.</p>]]></content:encoded></item><item><title>nofollow in DokuWiki, MediaWiki und WordPress</title><link>https://natenom.de/2014/06/nofollow-in-dokuwiki-mediawiki-und-wordpress/</link><pubDate>Sun, 08 Jun 2014 09:16:56 +0000</pubDate><guid>https://natenom.de/2014/06/nofollow-in-dokuwiki-mediawiki-und-wordpress/</guid><description><![CDATA[<p>Mit dem <a  class='urlextern'  href="https://de.wikipedia.org/wiki/Nofollow"title="nofollow – Wikipedia">nofollow</a>-Attribut für verlinkte Seiten sagt man den Suchmaschinen, dass sie diesen Links nicht folgen sollen. Damit erhält die verlinkte Seite keine höhere Bedeutung durch die Verlinkung. <a  class='urlextern'  href="http://dokuwiki.org/"title="dokuwiki [DokuWiki]">DokuWiki</a>, <a  class='urlextern'  href="https://www.mediawiki.org/wiki/MediaWiki"title="MediaWiki">MediaWiki</a> und <a  class='urlextern'  href="http://wordpress.org/"title="WordPress › Blog Tool, Publishing Platform, and CMS">WordPress</a> nutzen nofollow für alle externen Links.</p>
<p>Da ich mich gerade damit beschäftigt habe, hier eine Liste der Möglichkeiten für die drei genannten Systeme, nofollow komplett oder gezielt zu deaktivieren:</p>]]></description><content:encoded><![CDATA[<p>Mit dem <a  class='urlextern'  href="https://de.wikipedia.org/wiki/Nofollow"title="nofollow – Wikipedia">nofollow</a>-Attribut für verlinkte Seiten sagt man den Suchmaschinen, dass sie diesen Links nicht folgen sollen. Damit erhält die verlinkte Seite keine höhere Bedeutung durch die Verlinkung. <a  class='urlextern'  href="http://dokuwiki.org/"title="dokuwiki [DokuWiki]">DokuWiki</a>, <a  class='urlextern'  href="https://www.mediawiki.org/wiki/MediaWiki"title="MediaWiki">MediaWiki</a> und <a  class='urlextern'  href="http://wordpress.org/"title="WordPress › Blog Tool, Publishing Platform, and CMS">WordPress</a> nutzen nofollow für alle externen Links.</p>
<p>Da ich mich gerade damit beschäftigt habe, hier eine Liste der Möglichkeiten für die drei genannten Systeme, nofollow komplett oder gezielt zu deaktivieren:</p>
<ul>
<li>DokuWiki
* Hier kann man nofollow nur für alle Links im Wiki deaktivieren, über die Einstellung <a  class='urlextern'  href="https://www.dokuwiki.org/config:relnofollow"title="config:relnofollow [DokuWiki]">relnofollow</a>.
<ul>
<li> MediaWiki
<ul>
<li>Über die Einstellung <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:$wgNoFollowDomainExceptions"title="Manual:$wgNoFollowDomainExceptions - MediaWiki">$wgNoFollowDomainExceptions</a> kann man Domainnamen angeben für die das nofollow-Tag nicht gesetzt wird, per Voreinstellung ist hier nur <a  class='urlextern'  href="http://mediawiki.org"title="MediaWiki">mediawiki.org</a> aufgeführt.</li>
<li>Bei <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:Interwiki"title="Manual:Interwiki - MediaWiki">Interwiki</a>-Links wird generell kein nofollow gesetzt.</li>
<li>Ganz abschalten lässt sich nofollow über die Einstellung <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:$wgNoFollowLinks"title="Manual:$wgNoFollowLinks - MediaWiki">$wgNoFollowLinks</a>.</li>
</ul>
</li>
<li>WordPress
<ul>
<li>Es gibt mehrere Plugins, die nofollow entweder für bestimmte oder für alle Teile des Blogs deaktivieren; siehe <a  class='urlextern'  href="http://codex.wordpress.org/Nofollow"title="Nofollow « WordPress Codex">hier</a> für Details.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Habe mir zum Thema noch kein abschließendes Urteil gebildet und bisher z. B. im Wiki (en) nur bestimmte Domains von nofollow ausgeschlossen. Da aber bis auf den Kommentarbereich hier im Blog auf allen Seiten jeder Link von mir eingefügt wird, ist es vermutlich sinnvoller, nofollow nicht zu verwenden.</p>
<p>Mal sehen…</p>]]></content:encoded></item><item><title>MediaWiki – Schlechte Qualität bei Vektorgrafiken…</title><link>https://natenom.de/2014/04/mediawiki-schlechte-qualitat-bei-vektorgrafiken/</link><pubDate>Mon, 28 Apr 2014 08:25:02 +0000</pubDate><guid>https://natenom.de/2014/04/mediawiki-schlechte-qualitat-bei-vektorgrafiken/</guid><description><![CDATA[<p>Mir war heute aufgefallen, dass die PNG-Dateien, die aus hochgeladenen Vektorgrafiken für verschiedene Größen erzeugt wurden, eine sehr schlechte Qualität hatten. Die Vermutung war zunächst, dass das per <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:$wgSVGConverter"title="Manual:$wgSVGConverter - MediaWiki">Voreinstellung von MediaWiki verwendete ImageMagick</a> nicht auf dem System vorhanden sei und stattdessen ein qualitativ schlechter Fallback genutzt würde. Was genau bei welcher Einstellung aufgerufen wird, kann man <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:%24wgSVGConverters#Default_value"title="Manual:$wgSVGConverters - MediaWiki">hier</a> sehen.</p>
<p>Um nachvollziehen zu können, ob alles richtig läuft, wurde die folgende Endlosschleife ausgeführt:</p>]]></description><content:encoded><![CDATA[<p>Mir war heute aufgefallen, dass die PNG-Dateien, die aus hochgeladenen Vektorgrafiken für verschiedene Größen erzeugt wurden, eine sehr schlechte Qualität hatten. Die Vermutung war zunächst, dass das per <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:$wgSVGConverter"title="Manual:$wgSVGConverter - MediaWiki">Voreinstellung von MediaWiki verwendete ImageMagick</a> nicht auf dem System vorhanden sei und stattdessen ein qualitativ schlechter Fallback genutzt würde. Was genau bei welcher Einstellung aufgerufen wird, kann man <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:%24wgSVGConverters#Default_value"title="Manual:$wgSVGConverters - MediaWiki">hier</a> sehen.</p>
<p>Um nachvollziehen zu können, ob alles richtig läuft, wurde die folgende Endlosschleife ausgeführt:</p>
<blockquote>
<pre>while true; do ps aux | grep convert ; sleep 0.2; done</pre>
</blockquote>
<p>Dann wurde die Erzeugung einer neuen Grafik erzwungen, indem die SVG-Datei eingebunden wurde mit der Festlegung einer bisher noch nicht vorhandenen Größe, z. B. 400 Pixel; dabei tauchte die entsprechende Zeile auf; convert (aus dem <a  class='urlextern'  href="http://imagemagick.org/"title="ImageMagick: Convert, Edit, Or Compose Bitmap Images">ImageMagick</a>-Paket) wurde wie folgt aufgerufen:</p>
<blockquote>
<pre>convert -background white -thumbnail 800x282! /path/to/file.svg PNG:/path/to/output.png</pre>
</blockquote>

<h2 id="beispiel-mit-imagemagick" data-numberify>Beispiel mit ImageMagick<a class="anchor ms-1" href="#beispiel-mit-imagemagick"></a></h2>
<p>Das Ergebnis der Konvertierung von der Datei Publicdomain.svg sieht so aus:<br>
<a  href="/wp-content/uploads/2014/04/publicdomain_imagemagick_400px.png"><img loading="lazy" class="alignnone size-full wp-image-27579" src="/wp-content/uploads/2014/04/publicdomain_imagemagick_400px.png" alt="Converted with ImageMagick from a SVG file" srcset="/wp-content/uploads/2014/04/publicdomain_imagemagick_400px.png 400w, /wp-content/uploads/2014/04/publicdomain_imagemagick_400px-150x52.png 150w, /wp-content/uploads/2014/04/publicdomain_imagemagick_400px-300x105.png 300w" sizes="(max-width: 400px) 100vw, 400px" /></a></p>
<p>Ich wollte nicht glauben, dass das wirklich sein kann und habe das auf dem Rechner zuhause nachvollzogen; dort sieht es genauso aus.</p>
<p>Wieso wird das als Voreinstellung verwendet?</p>

<h2 id="lösung" data-numberify>Lösung<a class="anchor ms-1" href="#lösung"></a></h2>
<p>Wikipedia verwendet statt ImageMagick den Converter <a  class='urlextern'  href="https://wiki.gnome.org/action/show/Projects/LibRsvg?action=show&amp;redirect=LibRsvg"title="Projects/LibRsvg - GNOME Wiki!">rsvg</a>; um diesen auf einem aktuellen Debian stable nutzen zu können, installiert man das Paket „librsvg2-bin“:</p>
<blockquote>
<pre>apt-get install librsvg2-bin</pre>
</blockquote>
<p>Es werden eine Menge Abhängigkeiten mitinstalliert.</p>
<p>Danach steht das Binary „rsvg“ zur Verfügung, welches ein Symlink auf „rsvg-convert“ ist. Nun ändert man die Variable „<a  class='urlextern'  href="https://www.mediawiki.org/wiki/$wgSVGConverter"title="Manual:$wgSVGConverter - MediaWiki">$wgSVGConverter</a>“ in der Datei <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:LocalSettings.php"title="Manual:LocalSettings.php - MediaWiki">LocalSettings.php</a> auf den Wert „rsvg“ um.</p>
<p>Das Ergebnis überzeugt:<br>
<a  href="/wp-content/uploads/2014/04/publicdomain_rsvg_400px.png"><img loading="lazy" class="alignnone size-full wp-image-27582" src="/wp-content/uploads/2014/04/publicdomain_rsvg_400px.png" alt="Converted with rsvg from a SVG file" srcset="/wp-content/uploads/2014/04/publicdomain_rsvg_400px.png 400w, /wp-content/uploads/2014/04/publicdomain_rsvg_400px-150x52.png 150w, /wp-content/uploads/2014/04/publicdomain_rsvg_400px-300x105.png 300w" sizes="(max-width: 400px) 100vw, 400px" /></a></p>
<p>Danach wurden im Verzeichnis images/thumb der MediaWiki-Installation alle Dateien des Musters „*svg*png“ im Namen gelöscht. Sobald man eine Seite mit solchen Dateien speichert, werden diese neu erzeugt, siehe <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:Image_administration#Folders"title="Manual:Image administration - MediaWiki">hier</a>.</p>

<h2 id="o" data-numberify>\o/<a class="anchor ms-1" href="#o"></a></h2>
<p>Passt :)</p>]]></content:encoded></item><item><title>Eigene Templates / Vorlagen für MediaWiki :)</title><link>https://natenom.de/2014/04/eigene-templates-vorlagen-fuer-mediawiki/</link><pubDate>Wed, 16 Apr 2014 06:43:33 +0000</pubDate><guid>https://natenom.de/2014/04/eigene-templates-vorlagen-fuer-mediawiki/</guid><description>&lt;p>Bei einer Installation von &lt;a href="/categories/mediawiki/"title="MediaWiki hier im Blog">MediaWiki&lt;/a> (MW) werden keine Templates/Vorlagen mitgeliefert. Benötigt man z. B. InfoBoxen oder andere Elemente, muss man sich diese entweder selbst erstellen oder von anderen Seiten exportieren. Letzteres ist z. B. bei Wikipedia möglich, jeodch zieht man sich dort unzählige weitere Templates als Abhängigkeiten mit ins eigene Wiki.&lt;/p></description><content:encoded><![CDATA[<p>Bei einer Installation von <a  href="/categories/mediawiki/"title="MediaWiki hier im Blog">MediaWiki</a> (MW) werden keine Templates/Vorlagen mitgeliefert. Benötigt man z. B. InfoBoxen oder andere Elemente, muss man sich diese entweder selbst erstellen oder von anderen Seiten exportieren. Letzteres ist z. B. bei Wikipedia möglich, jeodch zieht man sich dort unzählige weitere Templates als Abhängigkeiten mit ins eigene Wiki.</p>
<p>Dies möchte ich im eigenen Wiki vermeiden und habe deshalb selbst Templates erstellt, die hier kurz vorgestellt werden; teilweise sind diese an die Funktionalität bestimmter Plugins im eigenen, seit Jahren verwendeten <a  href="/categories/dokuwiki/"title="DokuWiki hier im Blog">DokuWiki</a> (DW) angelehnt.</p>
<p>Wer möchte, kann diese Templates in sein eigenes Wiki übernehmen.</p>

<h2 id="box-begin-und-box-end--ersatz-für-das-wrap-plugin" data-numberify>Box begin und Box end – Ersatz für das WRAP-Plugin<a class="anchor ms-1" href="#box-begin-und-box-end--ersatz-für-das-wrap-plugin"></a></h2>
<p>Siehe unter <del>/w/Template:Box_begin</del>. Es gibt auf der Seite viele Beispiele mit verschiedenen Einstellungen.</p>
<p>Hier ein Auszug der verschiedenen Typen:<br>
<a  href="/wp-content/uploads/2014/04/mediawiki_template_box-begin.png"><img loading="lazy" class="alignnone size-medium wp-image-27472" src="/wp-content/uploads/2014/04/mediawiki_template_box-begin-300x226.png" alt="mediawiki_template_box-begin" srcset="/wp-content/uploads/2014/04/mediawiki_template_box-begin-300x226.png 300w, /wp-content/uploads/2014/04/mediawiki_template_box-begin-150x113.png 150w, /wp-content/uploads/2014/04/mediawiki_template_box-begin-600x453.png 600w, /wp-content/uploads/2014/04/mediawiki_template_box-begin.png 1242w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>

<h2 id="wikiteaser" data-numberify>WikiTeaser<a class="anchor ms-1" href="#wikiteaser"></a></h2>
<p>Im eigenen DokuWiki gibt es auf der Startseite eine Übersicht der Hauptthemen mittels des Plugins <a  href="/2013/09/dokuteaser-dokuwiki-plugin-fuer-eine-uebersichtliche-startseite/"title="DokuTeaser – DokuWiki-Plugin für eine übersichtliche Startseite">DokuTeaser</a>, im MW wurde der Ersatz WikiTeaser genannt, siehe <a  href="https://wiki.natenom.de/w/Template:WikiTeaser"title="Template:WikiTeaser - Natenom´s English Wiki">hier</a>.</p>
<p><a  href="/wp-content/uploads/2014/04/mediawiki_template_wikiteaser.png"><img loading="lazy" class="size-medium wp-image-27448 alignnone" src="/wp-content/uploads/2014/04/mediawiki_template_wikiteaser-300x223.png" alt="mediawiki_template_wikiteaser" srcset="/wp-content/uploads/2014/04/mediawiki_template_wikiteaser-300x223.png 300w, /wp-content/uploads/2014/04/mediawiki_template_wikiteaser-150x111.png 150w, /wp-content/uploads/2014/04/mediawiki_template_wikiteaser-600x447.png 600w, /wp-content/uploads/2014/04/mediawiki_template_wikiteaser.png 1069w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>

<h2 id="video-link" data-numberify>Video link<a class="anchor ms-1" href="#video-link"></a></h2>
<p>Dies ist eine kleine Box mit einem Display-Symbol und dem Video Link. Hier möchte ich später noch eine optionale Einbettung hinzufügen, mal sehen.<br>
<a  href="/wp-content/uploads/2014/04/mediawiki_template_video-link.png"><img loading="lazy" class="alignnone size-full wp-image-27450" src="/wp-content/uploads/2014/04/mediawiki_template_video-link.png" alt="mediawiki_template_video-link" srcset="/wp-content/uploads/2014/04/mediawiki_template_video-link.png 456w, /wp-content/uploads/2014/04/mediawiki_template_video-link-150x25.png 150w, /wp-content/uploads/2014/04/mediawiki_template_video-link-300x51.png 300w" sizes="(max-width: 456px) 100vw, 456px" /></a></p>

<h2 id="software-information-box" data-numberify>Software information box<a class="anchor ms-1" href="#software-information-box"></a></h2>
<p><a  href="/wp-content/uploads/2014/04/mediawiki_template_software-information-box.png"><img loading="lazy" class="size-medium wp-image-27454 alignleft" src="/wp-content/uploads/2014/04/mediawiki_template_software-information-box-128x300.png" alt="mediawiki_template_software-information-box" srcset="/wp-content/uploads/2014/04/mediawiki_template_software-information-box-128x300.png 128w, /wp-content/uploads/2014/04/mediawiki_template_software-information-box-64x150.png 64w, /wp-content/uploads/2014/04/mediawiki_template_software-information-box.png 318w" sizes="(max-width: 128px) 100vw, 128px" /></a>Hier habe ich mich komplett am Aussehen der „Infobox software“ von Wikipedia orientiert und gerade diese war einer der Hauptgründe, mich mit MW zu beschäftigen. In meinem Fall ist die Infobox absolut unkomplex – im Gegensatz zum Original – welches mehrere Dutzend Abhängigkeiten hat, wie man <a  class='urlextern'  href="https://en.wikipedia.org/w/index.php?title=Template:Infobox_software&amp;action=edit"title="View source for Template:Infobox software - Wikipedia, the free encyclopedia">hier</a> sehen kann. Hier könnte man vielleicht noch einige der Punkte optional machen, da jedes Software-Paket, um das es im eigenen Wiki geht, andere wichtige Punkte beinhaltet, die in dieser Box genannt werden sollten. Trotzdem gefällt mir das des Templates schon ziemlich gut, auch wenn der Quelltext noch unschön ist.</p>
<p>Hier gehts zum Template.</p>

<h2 id="anker--sehr-wichtig" data-numberify>Anker – sehr wichtig<a class="anchor ms-1" href="#anker--sehr-wichtig"></a></h2>
<p>Von DW bin ich es gewohnt, mittels des Plugins <a  class='urlextern'  href="https://www.dokuwiki.org/plugin:anchor"title="plugin:anchor [DokuWiki]">Anchor</a> an beliebigen Stellen sogenannte Anker zu setzen, die man dann von woanders direkt anspringen kann, auch ohne eigene Überschrift. Statt mit einem „a“ Tag zu arbeiten nutzt man dafür bei MW das „id“ Tag, <a  class='urlextern'  href="http://meta.wikimedia.org/wiki/Help:Link#Manual_anchors"title="Help:Link - Meta">siehe hier</a>.</p>
<p>Hier ist das Template.</p>

<h2 id="indexmenu" data-numberify>Indexmenu<a class="anchor ms-1" href="#indexmenu"></a></h2>
<p>Dieses Template zeigt alle Unterseiten eines bestimmten Pfades als Liste an, siehe hier. In Anlehnung an das <a  class='urlextern'  href="https://www.dokuwiki.org/plugin:indexmenu"title="plugin:indexmenu [DokuWiki]">gleichlautende, sehr mächtige Plugin</a> von DW.</p>
<p>Es ist aber in einem MW vermutlich eher nicht sinnvoll, über Pfade bzw. Verzeichnisse etwas zu strukturieren; habe dies zu Beginn jedoch teilweise getan.</p>

<h2 id="indexcategory" data-numberify>IndexCategory<a class="anchor ms-1" href="#indexcategory"></a></h2>
<p>Wie Indexmenu, jedoch wird mittels der Extension <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Extension:DynamicPageList_%28Wikimedia%29"title="Extension:DynamicPageList (Wikimedia) - MediaWiki">DynamicPageList</a> eine Liste aller Seiten einer bestimmten Kategorie erstellt.</p>
<p>Siehe hier.</p>

<h2 id="shortcut" data-numberify>Shortcut<a class="anchor ms-1" href="#shortcut"></a></h2>
<p><a  href="/wp-content/uploads/2014/04/mediawiki_template_shortcut.png"><img loading="lazy" class="wp-image-27465 alignright" src="/wp-content/uploads/2014/04/mediawiki_template_shortcut.png" alt="mediawiki_template_shortcut" /></a>Dies wird genutzt, um im Wiki einen Shortcut besser zu kennzeichnen, indem vor der Tastenkombination ein Tasten-Symbol angezeigt wird. Später könnte man hier noch bestimmte Tasten wie Ctrl oder Alt durch entsprechende Grafiken ersetzen.</p>
<p>Hier ist das Template.</p>

<h2 id="o" data-numberify>\o/<a class="anchor ms-1" href="#o"></a></h2>
<p>Passt bisher, es werden aber noch mehr Templates folgen…</p>]]></content:encoded></item><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><item><title>Überschriften im DokuWiki an den Stil von Wikipedia angepasst</title><link>https://natenom.de/2012/06/uberschriften-im-dokuwiki-an-den-stil-von-wikipedia-angepasst/</link><pubDate>Sat, 09 Jun 2012 10:21:43 +0000</pubDate><guid>https://natenom.de/2012/06/uberschriften-im-dokuwiki-an-den-stil-von-wikipedia-angepasst/</guid><description>&lt;p>Fast jedenfalls, mit einer Änderung: Auch die Überschriften im Text sind noch durchnummeriert.&lt;/p>
&lt;p>Ansonsten beginnt die Nummerierung sowohl im Inhaltsverzeichnis als auch im Text erst bei der zweiten Ebene (h2); der Seitenname steht also für sich.&lt;/p></description><content:encoded><![CDATA[<p>Fast jedenfalls, mit einer Änderung: Auch die Überschriften im Text sind noch durchnummeriert.</p>
<p>Ansonsten beginnt die Nummerierung sowohl im Inhaltsverzeichnis als auch im Text erst bei der zweiten Ebene (h2); der Seitenname steht also für sich.</p>
<p>Hier ein Screenshot:</p>
<p></p><figure class="image-caption"><picture><source type="png" srcset="/2012/06/uberschriften-im-dokuwiki-an-den-stil-von-wikipedia-angepasst/dokuwiki_ueberschriften_wikipedia.png" />
			         <img alt="Überschriften wie bei Wikipedia" src="/2012/06/uberschriften-im-dokuwiki-an-den-stil-von-wikipedia-angepasst/dokuwiki_ueberschriften_wikipedia.png" title="" width="587" height="492" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p>Das entsprechend angepasste CSS-Konstrukt <a  href="https://wiki.natenom.de/docs/sammelsurium/dokuwiki/nummerierte_ueberschriften/">gibt es hier</a>.</p>]]></content:encoded></item></channel></rss>