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
 
(12 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 6: Zeile 6:
</div>
</div>
==Willkommen==
==Willkommen==
Dies ist die Haupt-Benutzerseite der Bots von Stargate Wiki. Es gibt momentan vier Bots, die sich die Arbeiten teilen.
Dies ist die Haupt-Benutzerseite der Bots von Stargate Wiki. Es gibt momentan fünf Bots, die sich die Arbeiten teilen.
* PyBot - betrieben durch [[Benutzer:Rene]]
* PyBot - betrieben durch [[Benutzer:Rene]]
* SilverBot - betrieben durch [[Benutzer:SilverAngel]]
* SilverBot - betrieben durch [[Benutzer:SilverAngel]]
* MacBot - betrieben durch [[Benutzer:Philipp]]
* MacBot - betrieben durch [[Benutzer:Philipp]]
* JanusBot - betrieben duch [[Benutzer:Janus]]
* JanusBot - betrieben durch [[Benutzer:Janus]]
* 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 21: 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.


Für die Werte XXXX und YYYYY müssen natürlich die richtigen Namen angegeben werden. Benutzer die keinen Sysop-Account haben, oder den Bot damit nicht betreiben möchten, sollten die entsprechende Zeile komplett löschen.
Für die Werte XXXX (=Benutzername des Bots im Wiki, zB PyBot) und YYYYY (=Benutzername des Admins im Wiki, zB Rene) müssen natürlich die richtigen Namen angegeben werden. Benutzer die keinen Admin-Account haben, oder den Bot damit nicht betreiben möchten, sollten die entsprechende Zeile komplett löschen.


<pre><nowiki>
<pre><nowiki>
Zeile 253: 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 265: 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 277: 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 299: 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 335: 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 373: 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 414: 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 422: Zeile 438:
         return 'utf-8'
         return 'utf-8'
</nowiki></pre>
</nowiki></pre>
}}
{{Klappbox|ende}}