Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.
Bot Quellcode: Umstellung auf neuen Server
K Bot Quellcode: Navigationsleiste durch Klappbox ersetzt; MW-Version aktualisiert
 
(22 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 6: Zeile 6:
</div>
</div>
==Willkommen==
==Willkommen==
Dies ist die Benutzerseite des Stargate Wiki Bots '''PyBot''', der durch [[Benutzer:Rene]] betrieben wird, und des '''SilverBot''', der von [[Benutzer:SilverAngel]] betätigt wird.
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]]
* SilverBot - betrieben durch [[Benutzer:SilverAngel]]
* MacBot - betrieben durch [[Benutzer:Philipp]]
* JanusBot - betrieben durch [[Benutzer:Janus]]
* ColBot - betrieben durch [[Benutzer:Col. o'neill]]


Die Bots sollen soll 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.
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.


==Keine Anzeige von Bot Änderungen==
Wer auch einen Bot betreiben will, sieht sich unten die Gebrauchsanweisung an und fügt dann auf seiner Benutzerseite optional die [[Vorlage:Botbabel]] ein.
<s>Um die Liste der letzten Änderungen nicht mit den Bot Änderungen zu überladen werden diese momentan ausgeblendet, durch eine Änderung an der Software ->[[StarGateWiki:Server]]. Dies gilt nur bis zu Umstellung auf die neue MediaWiki Software 1.9. Diese bietet ein entsprechendes Flag bereits an.</s>


Mit der neuen Softwareversion 1.10 sind die Änderungen des Bot automatisch ausgeblendet. Man kann sie sich aber über die entsprechenden Einstellung auch anzeigen lassen.
== Anzeige von Bot Änderungen ==
==Bot wieder Online==
Wer die Änderungen der Bots kontrollieren möchte muss auf der Seite [http://www.stargate-wiki.de/w/index.php?title=Spezial:Letzte_%C3%84nderungen&hidebots=0 Letzte Änderungen] «Bots einblenden» anwählen.
Der Bot läuft wieder. Das heißt es können wieder Aufträge auf die Diskussionsseite gestellt werden.
 
==Bot Quellcode ==
==Bot Quellcode ==  
Um selbst einen Bot aufzusetzen muss man nach der Installation, den Bot findet man auf dieser [http://botwiki.sno.cc/wiki/Manual:Bot Seite], noch die folgenden Dateien hinzufügen:
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 252: 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 264: 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 276: 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 298: 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
self.redirect['de'] = [u'redirect']
# self.redirect['de'] = [u'redirect']
         # Wikimedia wikis all use "bodyContent" as the id of the <div>
         # Wikimedia wikis all use "bodyContent" as the id of the <div>
Zeile 334: 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 372: 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 413: 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.15.1'
         return '1.24.1'


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