Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.
K Bot Quellcode: Navigationsleiste durch Klappbox ersetzt; MW-Version aktualisiert
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 11: Zeile 11:
* MacBot - betrieben durch [[Benutzer:Philipp]]
* MacBot - betrieben durch [[Benutzer:Philipp]]
* JanusBot - betrieben durch [[Benutzer:Janus]]
* JanusBot - betrieben durch [[Benutzer:Janus]]
* ColBot - betrieben durch [[Benutzer:Col. o'neill]] ({{Abwartend}})
* ColBot - betrieben durch [[Benutzer:Col. o'neill]]


Die Bots sollen hauptsächlich Textersetzungen in Artikeln durchführen. Der Bot kann dabei auf Regular Expressions zurückgreifen. Daher sind auch Aufträge möglich die über einfache "Text1" {{Rechts}} "Text2" Ersetzungen hinausgehen möglich.  
Die Bots sollen hauptsächlich Textersetzungen in Artikeln durchführen. Der Bot kann dabei auf Regular Expressions zurückgreifen. Daher sind auch Aufträge möglich die über einfache "Text1" {{Rechts}} "Text2" Ersetzungen hinausgehen möglich.  
Zeile 24: Zeile 24:
==Bot Quellcode ==  
==Bot Quellcode ==  
Den Bot findet man auf dieser [http://botwiki.sno.cc/wiki/Manual:Bot Seite]. Die jeweils letzte Version des Bots findet man auf [http://pywikipediabot.sourceforge.net/ Sourceforge]. Nach der Installation müssen noch die folgenden Dateien hinzufügt werden.
Den Bot findet man auf dieser [http://botwiki.sno.cc/wiki/Manual:Bot Seite]. Die jeweils letzte Version des Bots findet man auf [http://pywikipediabot.sourceforge.net/ Sourceforge]. Nach der Installation müssen noch die folgenden Dateien hinzufügt werden.
{{Navigationsleiste|TITEL=Gebrauchsanweisung|ALIGN=left|INHALT=
{{Klappbox|TITEL=user-config.py|anfang}}
===user-config.py===
Im Stammverzeichnis des Bots muss die Datei '''''user-config.py''''' mit folgendem Inhalt erstellt werden.
Im Stammverzeichnis des Bots muss die Datei '''''user-config.py''''' mit folgendem Inhalt erstellt werden.


Zeile 256: Zeile 255:
# End of configuration section
# End of configuration section
</nowiki></pre>
</nowiki></pre>
===stargatewiki_family.py===
{{Klappbox|ende}}
Im Verzeichnis '''''families''''' muss die Datei '''''stargatewiki_family.py''''' mit folgendem Inhalt erstellt werden
{{Klappbox|TITEL=stargatewiki_family.py|anfang}}
Im Verzeichnis '''''families''''' muss die Datei '''''stargatewiki_family.py''''' mit folgendem Inhalt erstellt werden (Achtung: nicht Quelltext der Seite, sondern diese Anzeige kopieren!):
<pre><nowiki>
<pre><nowiki>
# -*- coding: utf-8  -*-              # REQUIRED
# -*- coding: utf-8  -*-              # REQUIRED
Zeile 268: Zeile 268:


         self.langs = {                # REQUIRED
         self.langs = {                # REQUIRED
             'de': 'www.stargate-wiki.de',  # Include one line for each wiki in family
             'de': 'stargate-wiki.de',  # Include one line for each wiki in family
         }
         }


Zeile 280: Zeile 280:
         # 1.  If you only need to change the translation of a particular
         # 1.  If you only need to change the translation of a particular
         #    namespace for one or two languages, use this format (example):
         #    namespace for one or two languages, use this format (example):
        self.namespaces[-2]['de'] = u'Medium' # REQUIRED
         self.namespaces[4]['de'] = u'StargateWiki' # REQUIRED
         self.namespaces[4]['de'] = u'StargateWiki' # REQUIRED
         self.namespaces[5]['de'] = u'StargateWiki Diskussion' # REQUIRED
         self.namespaces[5]['de'] = u'StargateWiki Diskussion' # REQUIRED
Zeile 302: Zeile 303:
  '_default': u'Merchandise Diskussion',
  '_default': u'Merchandise Diskussion',
  'de': u'Merchandise Diskussion' }
  'de': u'Merchandise Diskussion' }
        self.namespaces[104] = {
  '_default': u'Roman',
  'de':  u'Roman' }
        self.namespaces[105] = {
  '_default': u'Roman Diskussion',
  'de': u'Roman Diskussion' }
        self.namespaces[106] = {
  '_default': u'Stargate Infinity',
  'de': u'Stargate Infinity' }
        self.namespaces[107] = {
  '_default': u'Stargate Infinity Diskussion',
  'de': u'Stargate Infinity Diskussion' }


         # no translation for command redirect
         # no translation for command redirect
Zeile 338: Zeile 351:


         # String used as separator between interwiki links and the text
         # String used as separator between interwiki links and the text
         self.interwiki_text_separator = '\r\n\r\n'
         self.interwiki_text_separator = '\\r\\n\\r\\n'


         # Which languages have a special order for putting interlanguage links,
         # Which languages have a special order for putting interlanguage links,
Zeile 376: Zeile 389:


         # String used as separator between category links and the text
         # String used as separator between category links and the text
         self.category_text_separator = '\r\n\r\n'
         self.category_text_separator = '\\r\\n\\r\\n'


         # When both at the bottom should categories come after interwikilinks?
         # When both at the bottom should categories come after interwikilinks?
Zeile 417: Zeile 430:
     def version(self, code):
     def version(self, code):
         # Replace with the actual version being run on your wiki
         # Replace with the actual version being run on your wiki
         return '1.16.0'
         return '1.24.1'


     def code2encoding(self, code):
     def code2encoding(self, code):
Zeile 425: Zeile 438:
         return 'utf-8'
         return 'utf-8'
</nowiki></pre>
</nowiki></pre>
}}
{{Klappbox|ende}}