<?xml version="1.0" encoding="iso-8859-1"?> <!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@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" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/> Licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/2.0/de/">Creative Commons Attribution 2.0 Germany License</a><br/> <!--/Creative Commons License--> Made with <a href="http://www.meyerweb.com/eric/tools/s5/">S5</a> by Eric A. Meyer </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: <ul> <li><a href="http://www.wikipedia.org">Wikipedia</a></li> <li><a href="http://entropia.de">Entropia Wiki</a></li> </ul> </li> </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 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> </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> </td><td> <a href="http://example.com/wiki/Artikel">Artikel</a><br /> <a href="http://example.com/wiki/Artikel">Foobar</a> </td></tr> <tr><td><code> [http://www.google.de Google] </code></td><td> <a 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> </div> <!-- class="slide" --> <div class="slide"> <h1>Entropia: �bersicht gewinnen</h1> <ul> <li>Allpages</li> <li>Zuf�lliger Artikel</li> <li>[[Kategorie:�bersichten]] <ul> <li>Hauptseite</li> <li>�bersicht �ber Projekte</li> <li>�bersicht �ber Vortr�ge</li> </ul> </li> </ul> </div> <!-- class="slide" --> <div class="slide"> <h1>Neue und alte Seiten</h1> <ul> <li>�bersicht verschaffen <ul> <li>Gibt es schon eine passende Seite?</li> <li>Wo passt meine Seite strukturell?</li> </ul> </li> <li>Seite anlegen: <ul> <li><code>[[Meine neue Seite]]</code> und/oder</li> <li>entropia.de/wiki/Meine neue Seite</li> </ul> </li> <li>Sei mutig: Eher anlegen als nicht anlegen</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> (<a href="screenshots/mediawiki-screenshot-Picture.jpg">So sieht's aus</a>)</li> <li>Als Thumbnails:<br/> <code>[[Bild:Foo.jpg|thumb|Das Foo]]</code> oder <code>[[Bild:Foo.jpg|thumb|200px|Das Foo]]</code> (<a href="screenshots/mediawiki-screenshot-Picture-thumb.jpg">So sieht's aus</a>)</li> <li>Als Galerie:<br/> <code> <gallery><br/> Bild:Foo.jpg|Das Foo<br/> Bild:Bar.jpg|Mein Bar<br/> </gallery><br/> </code> (<a href="screenshots/mediawiki-screenshot-Picture-galleries.jpg">So sieht's aus</a>) </li> </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 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> </ul> </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 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]]</code></li> <li><code>[[Kategorie:Vortr�ge]]</code></li> <li><code>[[Kategorie:Termine]]</code></li> <li><code>[[Kategorie:GPN]]</code> etc.</li> <li><code>{{FIXME}}</code></li> </ul> </div> <!-- class="slide" --> <div class="slide"> <h1>Hilfen & Plugins</h1> <ul> <li>twiki2mediawiki</li> <li>Wikibots - mehr sp�ter!</li> <li>(noch?) nicht selbst benutzt: <ul> <li><a href="http://bl0rg.net/~neingeist/mediawiki-workshop/mediawiki-workshop.html">Firefox-Plugin</a></li> <li><a href="http://meta.wikimedia.org/wiki/User:Mutante/RSSFeed">Erweiterung mittels MagPieRSS</a></li> </ul> </li> </ul> </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> </li> </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> </ul> </div> <!-- class="slide" --> <div class="slide"> <h1>Neinomaten == Wikibots</h1> <pre> <span class="vim-control">#!/usr/bin/env ruby</span> <span class="vim-control">require</span> <span class="vim-quote">'</span><span class="vim-constant">mediawikibot</span><span class="vim-quote">'</span> <span class="vim-statement"><b>if</b></span> <span class="vim-var">ARGV</span>.size() != <span class="vim-constant">2</span> <span class="vim-var">$stderr</span>.print(<span class="vim-var">$0</span> + <span class="vim-quote">"</span><span class="vim-constant"> <wiki-user> <wiki-password></span><span class="vim-quote">\n</span><span class="vim-quote">"</span>) <span class="vim-statement"><b>exit</b></span>(<span class="vim-constant">1</span>) <span class="vim-statement"><b>end</b></span> b = <span class="vim-var">MediaWikiBot</span>::<span class="vim-var">WikiBot</span>.new(<span class="vim-quote">"</span><span class="vim-constant"><a href="http://entropia.de/wiki/">http://entropia.de/wiki/</a></span><span class="vim-quote">"</span>) b.login(<span class="vim-var">ARGV</span>[<span class="vim-constant">0</span>], <span class="vim-var">ARGV</span>[<span class="vim-constant">1</span>]) old = b.get_raw(<span class="vim-quote">"</span><span class="vim-constant">RoboRally</span><span class="vim-quote">"</span>) new = old.gsub(<span class="vim-quote">/</span><span class="vim-constant">\[#reg ([^|]*?)\]</span><span class="vim-quote">/i</span>, <span class="vim-quote">'</span><span class="vim-constant">[[#Gesperrte Register|\1]]</span><span class="vim-quote">'</span>) b.edit(<span class="vim-quote">"</span><span class="vim-constant">RoboRally</span><span class="vim-quote">"</span>, new, <span class="vim-quote">"</span><span class="vim-constant">Kaputte interne Links repariert</span><span class="vim-quote">"</span>) </pre> </div> <!-- class="slide" --> </div> <!-- codesentation --> </body> </html>