neingeist
/
neinomaten
Archived
1
0
Fork 0

bisschen aufgeräumter

master
neingeist 19 years ago
parent e41ddb477a
commit ea1656ac84

@ -4,7 +4,7 @@ $:.unshift('vendor/htree')
require 'mediawiki/dotfile' require 'mediawiki/dotfile'
@wiki = MediaWiki.dotfile(nil,'entropia') @wiki = MediaWiki.dotfile(nil,'entropia')
def category_checker (page, category) def check_page_against_category (page, category)
body = "== #{page} ==\n\n" body = "== #{page} ==\n\n"
body += "[[Category:FIXME]]\n\n" body += "[[Category:FIXME]]\n\n"
body += "Unter [[#{page}]] fehlen folgende Artikel aus [[:#{category}]]:\n\n" body += "Unter [[#{page}]] fehlen folgende Artikel aus [[:#{category}]]:\n\n"
@ -20,26 +20,14 @@ def category_checker (page, category)
end end
body += "\n#{count} Artikel.\n" body += "\n#{count} Artikel.\n"
return body
end
#----------------------------------------------------------------------------
def fasel (page, category) a = @wiki.article("Benutzer:Neinomat/#{page}")
fasel_title = "Benutzer:Neinomat/#{page}" a.text = body
a.submit("wiki ex machina")
body_old = @wiki.article(fasel_title).text
body_new = category_checker(page, category).gsub(/\n*$/sm, "")
if body_old != body_new
a = @wiki.article(fasel_title)
a.text = body_new
a.submit("wiki ex machina")
end
end end
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
fasel("Übersicht über Vorträge", "Kategorie:Vorträge") check_page_against_category("Übersicht über Vorträge", "Kategorie:Vorträge")
fasel("Übersicht über Projekte", "Kategorie:Projekte") check_page_against_category("Übersicht über Projekte", "Kategorie:Projekte")
fasel("Entropia:FIXME", "Kategorie:FIXME") check_page_against_category("Entropia:FIXME", "Kategorie:FIXME")