{{Project Info|
About=[[Ruby-MediaWiki]] ist eine [[Ruby]]-Bibliothek zur automatisierten Manipulation von [[MediaWiki]]-Artikeln. Die von [[MediaWiki]] generierten Seiten müssen dabei XHTML-konform sein.|
Repository_type=GIT|
Repository=git://github.com/c3d2/ruby-mediawiki.git|
Source=https://github.com/c3d2/ruby-mediawiki|
Documentation=https://wiki.c3d2.de/Ruby-MediaWiki/Documentation|
Lang=Ruby|
}}

[[Kategorie:Projekt|MediaWiki]][[Kategorie:Ruby|MediaWiki]]

=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.c3d2.de/ruby-mediawiki/browser/trunk/lib/mediawiki/dotfile.rb siehe Source]

Damit Ruby-MediaWiki auch mit älteren MediaWiki-Versionen (1.4.x) zusammenarbeiten kann wird zusätzlich die Bibliothek [http://cvs.m17n.org/~akr/htree/ HTree] benötigt.

=Apps=

[http://fr.wikipedia.org/wiki/Utilisateur:Piglobot Piglobot] by Michael Witrant ([http://fr.wikipedia.org/wiki/Utilisateur:Piglobot/Code Code], [http://fr.wikipedia.org/wiki/Utilisateur:Piglobot/Spec Rspec])

==[http://trac.c3d2.de/ruby-mediawiki/browser/trunk/apps/comment_sync.rb 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: [[Pentabarf:Database/Tables|Tabellen der Datenbank]]

==[http://trac.c3d2.de/ruby-mediawiki/browser/trunk/apps/date_determinator.rb date_determinator.rb]==
Siehe: [[Benutzer:Astro/Date_Determinator]]

==[http://trac.c3d2.de/ruby-mediawiki/browser/trunk/apps/iso_639_leecher.rb 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.

==[http://trac.c3d2.de/ruby-mediawiki/browser/trunk/apps/localization_sync.rb localization_sync.rb]==
Synchronisiert die [[Pentabarf:Localization|Wiki-Tabellen zur Lokalisierung]] von [[Pentabarf]] mit der Datenbank von [[Pentabarf]].

==[http://trac.c3d2.de/ruby-mediawiki/browser/trunk/apps/rdoc_to_wiki.rb 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]].

==[http://trac.c3d2.de/ruby-mediawiki/browser/trunk/apps/speed_metal_bot.rb 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.

==[http://trac.c3d2.de/ruby-mediawiki/browser/trunk/apps/wikicat.rb wikicat.rb]==
Hole einen Artikel und gebe ihn auf der Standardausgabe aus.

==[http://trac.c3d2.de/ruby-mediawiki/browser/trunk/apps/wikipost.rb wikipost.rb]==
Speichert eine Datei als Artikel in einem Wiki.


{{Rübÿ Spëëd Mëtäl Cödïng}}
