bisschen aufgeräumter
This commit is contained in:
		
							parent
							
								
									e41ddb477a
								
							
						
					
					
						commit
						ea1656ac84
					
				
					 1 changed files with 8 additions and 20 deletions
				
			
		| 
						 | 
				
			
			@ -4,7 +4,7 @@ $:.unshift('vendor/htree')
 | 
			
		|||
require 'mediawiki/dotfile'
 | 
			
		||||
@wiki = MediaWiki.dotfile(nil,'entropia')
 | 
			
		||||
 | 
			
		||||
def category_checker (page, category)
 | 
			
		||||
def check_page_against_category (page, category)
 | 
			
		||||
  body  = "== #{page} ==\n\n"
 | 
			
		||||
  body += "[[Category:FIXME]]\n\n"
 | 
			
		||||
  body += "Unter [[#{page}]] fehlen folgende Artikel aus [[:#{category}]]:\n\n"
 | 
			
		||||
| 
						 | 
				
			
			@ -20,26 +20,14 @@ def category_checker (page, category)
 | 
			
		|||
  end
 | 
			
		||||
 | 
			
		||||
  body += "\n#{count} Artikel.\n"
 | 
			
		||||
  return body
 | 
			
		||||
 | 
			
		||||
  a = @wiki.article("Benutzer:Neinomat/#{page}")
 | 
			
		||||
  a.text = body
 | 
			
		||||
  a.submit("wiki ex machina")    
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
#----------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
def fasel (page, category)
 | 
			
		||||
  fasel_title = "Benutzer:Neinomat/#{page}"
 | 
			
		||||
 | 
			
		||||
  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
 | 
			
		||||
 | 
			
		||||
#----------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
fasel("Übersicht über Vorträge", "Kategorie:Vorträge")
 | 
			
		||||
fasel("Übersicht über Projekte",  "Kategorie:Projekte")
 | 
			
		||||
fasel("Entropia:FIXME",              "Kategorie:FIXME")
 | 
			
		||||
check_page_against_category("Übersicht über Vorträge", "Kategorie:Vorträge")
 | 
			
		||||
check_page_against_category("Übersicht über Projekte", "Kategorie:Projekte")
 | 
			
		||||
check_page_against_category("Entropia:FIXME",          "Kategorie:FIXME")
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue