<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>MediaWiki-Workshop</title> <!-- metadata --> <meta name="generator" content="S5" /> <meta name="version" content="S5 1.1" /> <meta name="codesdate" content="20051000" /> <meta name="author" content="Neingeist <neingeist@entropia.de>" /> <meta name="company" content="Entropia e.V." /> <!-- configuration parameters --> <meta name="defaultView" content="slideshow" /> <meta name="controlVis" content="hidden" /> <!-- style sheet links --> <link rel="stylesheet" href="ui/neingeist/slides.css" type="text/css" media="projection" id="slideProj" /> <link rel="stylesheet" href="ui/neingeist/outline.css" type="text/css" media="screen" id="outlineStyle" /> <link rel="stylesheet" href="ui/neingeist/print.css" type="text/css" media="print" id="slidePrint" /> <link rel="stylesheet" href="ui/neingeist/opera.css" type="text/css" media="projection" id="operaFix" /> <!-- S5 JS --> <script src="ui/neingeist/slides.js" type="text/javascript"></script> </head> <body> <div class="layout"> <div id="controls"><!-- DO NOT EDIT --></div> <div id="currentSlide"><!-- DO NOT EDIT --></div> <div id="header"></div> <div id="footer"> <h1>Entropia e.V, Oktober 2005</h1> <h2>MediaWiki-Workshop</h2> </div> </div> <div class="codesentation"> <div class="slide"> <h1>MediaWiki-Workshop</h1> <h2>MediaWiki benutzen f�r Entropianer</h2> <h3>Neingeist <neingeist@entropia.de></h3> <h4>Entropia e.V.</h4> <div id="creativecommons"> <!--Creative Commons License--> <a rel="license" href="http://creativecommons.org/licenses/by/2.0/de/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/> This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/2.0/de/">Creative Commons Attribution 2.0 Germany License</a>. <!--/Creative Commons License--> </div> <!-- class="creativecommons" --> <!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <Work rdf:about="mediawiki wikis"> <license rdf:resource="http://creativecommons.org/licenses/by/2.0/de/" /> <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> </Work> <License rdf:about="http://creativecommons.org/licenses/by/2.0/de/"> <permits rdf:resource="http://web.resource.org/cc/Reproduction"/> <permits rdf:resource="http://web.resource.org/cc/Distribution"/> <requires rdf:resource="http://web.resource.org/cc/Notice"/> <requires rdf:resource="http://web.resource.org/cc/Attribution"/> <permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/> </License> </rdf:RDF> --> </div> <!-- class="slide" --> <div class="slide"> <h1>Warum ein Wiki?</h1> <ul> <li>Viele Leute k�nnen mitarbeiten</li> <li>Einfach zugegriffen (Web-Browser) und gelernt</li> <li>Nicht knietief im XHTML waten</li> <li>Wachsen und gedeihen</li> <li>Features f�r die Struktur miteingebaut</li> <li>Beispiele:</li> <ul> <li><a target=new href="http://www.wikipedia.org">Wikipedia</a></li> <li><a target=new href="http://entropia.de">Entropia Wiki</a></li> </ul> </ul> </div> <!-- class="slide" --> <div class="slide"> <h1>Warum gerade MediaWiki bei Entropia?</h1> <ul> <li>Schick</li> <li>KeinCamelCaSe</li> <li>Nette Features (Galerien)</li> <li>Zur Zeit der Umstellung weniger heftige L�cken</li> <li>En vogue</li> <li>Irre langsam</li> <li>Kurz: k�nnte auch andere Software sein, aber so richtig �berzeugen tat der Rest nicht</li> </ul> </div> <!-- class="slide" --> <div class="slide"> <h1>Wie Einstieg finden?</h1> <ul> <li>Ausprobieren!<br/><a target=new href="http://entropia.de/wiki/Sandkasten">http://entropia.de/wiki/Sandkasten</a></li> <li>Viele andere Artikel oder andere Wikis (Wikipedia) ansehen!</li> <li>Sei mutig!</li> </ul> </div> <!-- class="slide" --> <div class="slide"> <h1>Syntax</h1> <table> <tr><td> <code>== �berschrift Ebene 2 ==</code><br /> <code>=== �berschrift Ebene 3 ===</code> </code></td><td> <h2 class="mediawiki">�berschrift Ebene 2</h2> <h3 class="mediawiki">�berschrift Ebene 3</h3> </td></tr> <tr><td> <code>[[Artikel]]</code><br /> <code>[[Artikel|Foobar]]</code> </code></td><td> <a target=new href="http://example.com/wiki/Artikel">Artikel</a><br /> <a target=new href="http://example.com/wiki/Artikel">Foobar</a> </td></tr> <tr><td><code> [http://www.google.de Google] </code></td><td> <a target=new href="http://www.google.de">Google</a> </td></tr> <tr><td><code> '''fette Sachen''' und ''schiefe Sachen'' </code></td><td> <b>fette Sachen</b> und <i>schiefe Sachen</i> </td></tr> </table> </code> </div> <!-- class="slide" --> <div class="slide"> <h1>Neue und alte Seiten</h1> <ul> <li>Allpages</li> <li>Zuf�lliger Artikel</li> <li>Seite anlegen: <ul> <li><code>[[Meine neue Seite]]</code> und/oder</li> <li>entropia.de/wiki/Meine neue Seite</li> </ul> </li> </ul> </div> <!-- class="slide" --> <div class="slide"> <h1>Bilder und andere Dateien</h1> <ul> <li>Hochladen (nur wenn angemeldet!)</li> <li>Als vollst�ndiges Bild: <code>[[Bild:Foo.jpg]]</code></li> (<a target=new href="screenshots/mediawiki-screenshot-Picture.jpg">So sieht's aus</a>) <li>Als Thumbnails:<br/> <code>[[Bild:Foo.jpg|thumb|Das Foo]]</code> oder <code>[[Bild:Foo.jpg|thumb|200px|Das Foo]]</code></li>(<a target=new href="screenshots/mediawiki-screenshot-Picture-thumb.jpg">So sieht's aus</a>) <li>Als Galerie:<br/> <code> <gallery><br/> Bild:Foo.jpg|Das Foo<br/> Bild:Bar.jpg|Mein Bar<br/> </gallery><br/> </code> </li>(<a target=new href="screenshots/mediawiki-screenshot-Picture-galleries.jpg">So sieht's aus</a>) </ul> </div> <!-- class="slide" --> <div class="slide"> <h1>Kategorien</h1> <ul> <li>Einfaches Mittel zur Strukturierung</li> <li>Artikel in Kategorien einordnen <code>[[Kategorie:Technik]]</code></li> <li>MediaWiki erzeugt alphabetische Liste<br/> <a target=new href="http://entropia.de/wiki/Kategorie:Projekte">Kategorie:Projekte</a></li> <li>H�ufig �ber Vorlagen realisiert (sp�ter)</li> <li>Nett um �bersichten zu pflegen (gegenchecken mittels Wikibot, sp�ter)</li> <li><code>[[:Kategorie:Technik]]</code></li> </div> <!-- class="slide" --> <div class="slide"> <h1>Vorlagen</h1> <ul> <li>Artikel mit Titel "Vorlage:Meine Vorlage" anlegen</li> <li>Mit <code>{{Meine Vorlage}}</code> einbinden</li> <li>Variablen k�nnen in der Vorlage als <code>{{{meine_variable}}}</code> eingebaut werden</li> <li><code>{{Meine Vorlage|meine_variable=foo}}</code></li> <li>K�nnen auch Kategorien enthalten<br> <a target=new href="http://entropia.de/wiki/Vorlage:FIXME">Vorlage:FIXME</a></li> </ul> </div> <!-- class="slide" --> <div class="slide"> <h1>Entropia:FIXME</h1> <ul> <li>Alle Artikel der Kategorie:FIXME</li> <li>Sorgsam sortiert f�r das ultimative Wiki-Putz-Erlebnis</li> <li>Wird per Wikibot mit Kategorie:FIXME gegengepr�ft</li> <li><code>{{FIXME}}</code></li> </ul> </div> <!-- class="slide" --> <div class="slide"> <h1>Kategorien bei Entropia</h1> <ul> <li><code>[[Kategorie:Projekte]]</li> <li><code>[[Kategorie:Vortr�ge]]</li> <li><code>[[Kategorie:Termine]]</li> <li><code>[[Kategorie:GPN]] etc.</li> <li><code>{{FIXME}}</li> </ul> </div> <!-- class="slide" --> <div class="slide"> <h1>Hilfen & Plugins</h1> <ul> <li>twiki2mediawiki</li> <li><a href="http://www.bananeweizen.de/mozilla/wikipedia/firefox_wikipedia.html">Firefox-Plugin</a></li> <li>Wikibots - mehr sp�ter!</a></li> </div> <!-- class="slide" --> <div class="slide"> <h1>Exkurs: Von TWiki zu MediaWiki</h1> <ul> <li>Artikel und Attachments �bernehmen</li> <li>L�sung: <ol> <li>Wiki-Syntax qualvoll & halbwegs umschreiben lassen</li> <li>MediaWikis SQL erzeugen</li> <li>Attachments direkt unterbringen & SQL daf�r erzeugen</li> <li>Alle Artikel manuell nachbearbeiten</li> </ol> </ul> <p>Skript: <a href="http://bl0rg.net/software/twiki2mediawiki/">http://bl0rg.net/software/twiki2mediawiki/</a></p> </div> <!-- class="slide" --> <div class="slide"> <h1>Wozu Wikibots?</h1> <ul> <li>Seiten kategorisieren</li> <li>�bersichten �berpr�fen</li> <li>Automatisch Inhalte (Termine) einpflegen</li> <li>Bilder hochladen</li> <li>siehe Wikipedia<!-- FIXME --></li> <li>L�stiges</li> </div> <!-- class="slide" --> <div class="slide"> <h1>Neinomaten == Wikibots</h1> <pre> <font color="#a520f7">#!/usr/bin/env ruby</font> <font color="#a520f7">require</font> <font color="#6b59ce">'</font><font color="#ff00ff">../mediawikibot</font><font color="#6b59ce">'</font> <font color="#a52829"><b>if</b></font> <font color="#008a8c">ARGV</font>.size() != <font color="#ff00ff">2</font> <font color="#008a8c">$stderr</font>.print(<font color="#008a8c">$0</font> + <font color="#6b59ce">"</font><font color="#ff00ff"> <wiki-user> <wiki-password></font><font color="#6b59ce">\n</font><font color="#6b59ce">"</font>) <font color="#a52829"><b>exit</b></font>(<font color="#ff00ff">1</font>) <font color="#a52829"><b>end</b></font> b = <font color="#008a8c">MediaWikiBot</font>::<font color="#008a8c">WikiBot</font>.new(<font color="#6b59ce">"</font><font color="#ff00ff"><a target=new href="http://entropia.de/wiki/">http://entropia.de/wiki/</a></font><font color="#6b59ce">"</font>) b.login(<font color="#008a8c">ARGV</font>[<font color="#ff00ff">0</font>], <font color="#008a8c">ARGV</font>[<font color="#ff00ff">1</font>]) old = b.get_raw(<font color="#6b59ce">"</font><font color="#ff00ff">RoboRally</font><font color="#6b59ce">"</font>) new = old.gsub(<font color="#6b59ce">/</font><font color="#ff00ff">\[#reg ([^|]*?)\]</font><font color="#6b59ce">/i</font>, <font color="#6b59ce">'</font><font color="#ff00ff">[[#Gesperrte Register|\1]]</font><font color="#6b59ce">'</font>) b.edit(<font color="#6b59ce">"</font><font color="#ff00ff">RoboRally</font><font color="#6b59ce">"</font>, new, <font color="#6b59ce">"</font><font color="#ff00ff">Kaputte interne Links repariert</font><font color="#6b59ce">"</font>) </pre> </div> <!-- class="slide" --> </div> <!-- codesentation --> </body> </html>