Ruby-MediaWiki

From C3D2
Revision as of 17:16, 18 September 2011 by Astro (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Ruby-MediaWiki
Ruby-MediaWiki ist eine Ruby-Bibliothek zur automatisierten Manipulation von MediaWiki-Artikeln. Die von MediaWiki generierten Seiten müssen dabei XHTML-konform sein.
Home: https://wiki.c3d2.de/Ruby-MediaWiki
Meta
Sprachen:Ruby
Plattformen:Beliebig
Links
Repository
GIT:git://github.com/c3d2/ruby-mediawiki.git

Contents

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: siehe Source

Damit Ruby-MediaWiki auch mit älteren MediaWiki-Versionen (1.4.x) zusammenarbeiten kann wird zusätzlich die Bibliothek HTree benötigt.

Apps

Piglobot by Michael Witrant (Code, Rspec)

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: 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 Wiki-Tabellen zur Lokalisierung von Pentabarf mit der Datenbank von Pentabarf.

rdoc_to_wiki.rb

Liest die mit mkrdoc.rb generierte RDoc-Dokumentation als YAML, erstellt daraus ein Dokument in MediaWiki-Syntax und postet danach die 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.

wikipost.rb

Speichert eine Datei als Artikel in einem Wiki.


Speed metal coding 64x64.jpg
Rübÿ Spëëd Mëtäl Cödïng
Coders: Astro | Conny | Sven
Projects: CacaANSICam | Date Determinator | DVB-Scraping | Filmnächte-Scraping | GeeKal | Gruntmaster | Harvester | Hirn | Irb | Jargon-File | Ruby-MediaWiki | Miniwebserver | Momomoto | Pentabarf | Podcast-fetching | Ruby | Ruby-Geekend | Ruby und Ruby on Rails | Sedusa | VDS-Badges | Xmotoctl | Youtube-Scraping
Personal tools
Namespaces

Variants
Actions
Navigation
Tools