1
0
Fork 0

es ist eigentlich zu spaet oder zu frueh um zu commiten aber ich glaube das

zeug hier war aus irgendeinem grund schoener als vorher, ich peil's aber 
grad nicht mehr den diff zu lesen.
This commit is contained in:
neingeist 2005-10-08 05:28:55 +00:00
parent 02918248ad
commit d5667e904b
2 changed files with 15 additions and 13 deletions

View file

@ -6,13 +6,17 @@ class WikiChecker < MediaWikiBot::WikiBot
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"
projekte = get_raw(page) count = 0
page_raw = get_raw(page)
get_category_articles(category).each do |title| get_category_articles(category).each do |title|
re = Regexp.new(Regexp.escape("[[" + title)) re = Regexp.new(Regexp.escape("[[" + title))
if ! re.match(projekte) && title != page if ! re.match(page_raw) && title != page
body += "* [[" + title + "]]\n" body += "* [[" + title + "]]\n"
count += 1
end end
end end
body += "\n#{count} Artikel.\n"
return body return body
end end
end end

View file

@ -11,17 +11,15 @@ end
def fasel (page, category) def fasel (page, category)
b = WikiChecker.new("http://www.entropia.de/wiki/") b = WikiChecker.new("http://www.entropia.de/wiki/")
b.login(ARGV[0], ARGV[1]) b.login(ARGV[0], ARGV[1])
body = b.category_checker(page, category)
b.edit("Benutzer:Neinomat/#{page}", body, "wiki ex machina") fasel_title = "Benutzer:Neinomat/#{page}"
body_old = b.get_raw(fasel_title)
body_new = b.category_checker(page, category).gsub(/\n*$/sm, "")
b.edit(fasel_title, body_new, "wiki ex machina") unless body_old == body_new
end end
fasel("Projekte","Kategorie:Projekte")
fasel("Übersicht über Vorträge", "Kategorie:Vorträge") fasel("Übersicht über Vorträge", "Kategorie:Vorträge")
fasel("Übersicht über Projekte", "Kategorie:Projekte")
b = WikiChecker.new("http://www.entropia.de/wiki/") fasel("Entropia:FIXME", "Kategorie:FIXME")
b.login(ARGV[0], ARGV[1])
body = ""
b.get_category_articles("Kategorie:FIXME").each do |title|
body += "* [[#{title}]]\n"
end
b.edit("Benutzer:Neinomat/FIXME", body, "wiki ex machina")