mjaammmm
This commit is contained in:
parent
ea1656ac84
commit
6ca570e8fc
1 changed files with 14 additions and 2 deletions
|
@ -4,6 +4,15 @@ $:.unshift('vendor/htree')
|
||||||
require 'mediawiki/dotfile'
|
require 'mediawiki/dotfile'
|
||||||
@wiki = MediaWiki.dotfile(nil,'entropia')
|
@wiki = MediaWiki.dotfile(nil,'entropia')
|
||||||
|
|
||||||
|
def link_to (title)
|
||||||
|
if /^(Category|Kategorie):/.match(title)
|
||||||
|
link = "[[:" + title + "]]"
|
||||||
|
else
|
||||||
|
link = "[[" + title + "]]"
|
||||||
|
end
|
||||||
|
link
|
||||||
|
end
|
||||||
|
|
||||||
def check_page_against_category (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"
|
||||||
|
@ -12,9 +21,12 @@ def check_page_against_category (page, category)
|
||||||
count = 0
|
count = 0
|
||||||
page_html = @wiki.article(page).xhtml.to_s
|
page_html = @wiki.article(page).xhtml.to_s
|
||||||
@wiki.category(category).articles.each do |title|
|
@wiki.category(category).articles.each do |title|
|
||||||
re = Regexp.new(Regexp.escape("title='" + CGI.escapeHTML(title)))
|
# mjaammm...
|
||||||
|
re = Regexp.new("(" + Regexp.escape("title=") + "(\"|')" +
|
||||||
|
Regexp.escape(CGI.escapeHTML(title)) + "(\"|')" +
|
||||||
|
"|>" + Regexp.escape(title) + "<)")
|
||||||
if ! re.match(page_html) && title != page
|
if ! re.match(page_html) && title != page
|
||||||
body += "* [[" + title + "]]\n"
|
body += "* " + link_to(title) + "\n"
|
||||||
count += 1
|
count += 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Reference in a new issue