Benutzer:FalkBot/wikiaventurica family.py

aus Wiki Aventurica, dem DSA-Fanprojekt

Autor(en)[Bearbeiten | Quelltext bearbeiten]

Beschreibung[Bearbeiten | Quelltext bearbeiten]

Funktion[Bearbeiten | Quelltext bearbeiten]

  • Setzt bzw. überschreibt Variablen für den Pywikipediabot.
    • Wird nicht mit dem Pywikipediabot mitgeliefert.
    • Muss im Ordner pywikipedia/families, mit genau diesem Namen, selbst erstellt werden.
    • Teilt dem Pywikipediabot die Eigenheiten eines bestimmten Wikis mit.
    • Sämtliche möglichen Variablen (Eigenheiten) die den Pywikipediabot in seiner Funktion beeinflussen können der (sehr großen) Datei family.py entnommen werden. wikiaventurica_family.py tut nichts, als die dort definierten Variablen für die Benutzung im Wiki Aventurica zu überschreiben.

Aufruf[Bearbeiten | Quelltext bearbeiten]

  • Kein expliziter Aufruf nötig.

Quellcode[Bearbeiten | Quelltext bearbeiten]

# -*- coding: utf-8  -*-

import urllib
import family, config

__version__='$Id: wikiaventurica_family.py,v 0.2 2010/07/31 15:47:00 Falk Exp $'

class Family(family.Family):
    
    def __init__(self):
        family.Family.__init__(self)
        self.name = 'wikiaventurica'
        self.langs = {
            'de':       'www.wiki-aventurica.de',
        }
        self.namespaces[4]  = {
            'de':       u'Wiki Aventurica'
        }
        self.namespaces[5]  = {
            'de':       u'Wiki Aventurica Diskussion'
        }

        # Languages that are coded in iso-8859-1
        self.utf8 = ['de']        #eigentlich muesste da UTF-8 hin...
        
        # on_one_line is a list of languages that want the category links
        # one-after-another on a single line
        self.category_on_one_line = ['de', 'en', 'fr']
        
       # When both at the bottom should categories come after interwikilinks?
        self.categories_last = ['de', 'en', 'fr']
      
        # Main page names for all languages
        self.mainpages = {'de': 'Hauptseite'}
        
    def scriptpath(self, code):
        return ''
        
    def version(self, code):
        return "1.17.0"
        
    def nice_get_address(self, code, name):
        return '/index.php?title=%s' % (name)