1
0
Fork 0
This repository has been archived on 2019-12-19. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
neinomaten/mediawikibotchecker.rb
neingeist d5667e904b 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.
2005-10-08 05:28:55 +00:00

23 lines
592 B
Ruby

require 'mediawikibot'
class WikiChecker < MediaWikiBot::WikiBot
def category_checker (page, category)
body = "== #{page} ==\n\n"
body += "[[Category:FIXME]]\n\n"
body += "Unter [[#{page}]] fehlen folgende Artikel aus [[:#{category}]]:\n\n"
count = 0
page_raw = get_raw(page)
get_category_articles(category).each do |title|
re = Regexp.new(Regexp.escape("[[" + title))
if ! re.match(page_raw) && title != page
body += "* [[" + title + "]]\n"
count += 1
end
end
body += "\n#{count} Artikel.\n"
return body
end
end