Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.
KKeine Bearbeitungszusammenfassung
K Bot Quellcode: Navigationsleiste durch Klappbox ersetzt; MW-Version aktualisiert
 
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 13: Zeile 13:
* ColBot - betrieben durch [[Benutzer:Col. o'neill]]
* 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" "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.  


Wer Aufträge für die Bots hat, sollte diese bitte auf die [[Benutzer_Diskussion:PyBot|Diskussionsseite]] stellen. Eine Festlegung auf einen bestimmten Bot ist dabei nicht nötig.
Wer Aufträge für die Bots hat, sollte diese bitte auf die [[Benutzer_Diskussion:PyBot|Diskussionsseite]] stellen. Eine Festlegung auf einen bestimmten Bot ist dabei nicht nötig.
Wer auch einen Bot betreiben will, sieht sich unten die Gebrauchsanweisung an und fügt dann auf seiner Benutzerseite optional die [[Vorlage:Botbabel]] ein.


== Anzeige von Bot Änderungen ==
== Anzeige von Bot Änderungen ==
Zeile 22: 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 254: 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 266: 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 278: 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 300: 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 336: 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 374: 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 415: 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 423: Zeile 438:
         return 'utf-8'
         return 'utf-8'
</nowiki></pre>
</nowiki></pre>
}}
{{Klappbox|ende}}