|
|
@ -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")
|
|
|
|