[[Ruby-MediaWiki]] ist eine [[Ruby]]-Bibliothek zur automatisierten Manipulation von [[MediaWiki]]-Artikeln aus [[Ruby]]-Skripten. Die von [[MediaWiki]] generierten Seiten müssen dabei XHTML-konform sein. =Ort= Repository: svn://svn.cccv.de/ruby-mediawiki/trunk Source-Browser: http://trac.cccv.de/ruby-mediawiki/browser/trunk/ =Dokumentation= Per RDoc. Natürlich einsehbar unter [[Ruby-MediaWiki/Documentation]]. =Konfiguration= Apps die ''mediawiki/dotfile'' verwenden, können über die Datei ''~/.mediawikirc'' konfiguriert werden. Dort kann man verschiedene Wikis und spezielle Botkonfigurationen hinterlegen. Zusätzliche Kontrolle erlauben die Umgebungsvariablen ''MEDIAWIKI_RC'' und ''MEDIAWIKI_WIKI''. Weitere Details: [http://trac.cccv.de/ruby-mediawiki/browser/trunk/lib/mediawiki/dotfile.rb siehe Source] Damit Ruby-MediaWiki auch mit älteren MediaWiki-Versionen (1.4.x) zusammenarbeiten kann zusätzlich die Bibliothek [http://cvs.m17n.org/~akr/htree/ HTree] benötigt. =Apps= ==comment_sync.rb== Generiert Dokumentationsseiten für die Tabellen einer Datenbank und hält die Dokumentation im Wiki mit der Dokumentation in der Datenbank synchron. Die Synchronisation kann in beide Richtungen erfolgen. Wird im Pentabarf-Wiki eingesetzt siehe: [http://pentabarf.org/Database/Tables Tabellen der Datenbank] ==date_determinator.rb== Siehe: [[Benutzer:Astro/Date_Determinator]] ==iso_639_leecher.rb== Holt die deutschen Übersetzungen für ISO-639-Codes aus der deutschen Wikipedia und speichert sie in den Sprachentabellen von Pentabarf. ==localization_sync.rb== Synchronisiert die [[Pentabarf:Localization|Wiki-Tabellen zur Lokalisierung]] von [[Pentabarf]] mit der Datenbank von [[Pentabarf]]. ==rdoc_to_wiki.rb== Liest die mit '''mkrdoc.rb''' generierte [http://rdoc.sf.net/ RDoc]-Dokumentation als [http://www.yaml.org/ YAML], erstellt daraus ein Dokument in [http://www.mediawiki.org/ MediaWiki]-Syntax und postet danach die [[#Dokumentation|Dokumentation]] von [[Ruby-MediaWiki]] beispielsweise nach [[Ruby-MediaWiki/Documentation]]. ==speed_metal_bot.rb== Holt täglich um 23:23 Uhr alle Seiten aus [[:Kategorie:Ruby]] und trägt diese in [[Template:Rübÿ Spëëd Mëtäl Cödïng]] ein. Alle diese Artikel werden dann auch gezwungen, jenes Template zu verwenden. ==wikicat.rb== Hole einen Artikel und gebe ihn auf der Standardausgabe aus. [[Kategorie:Projekte|MediaWiki]] [[Kategorie:Ruby|MediaWiki]] {{Rübÿ Spëëd Mëtäl Cödïng}}