Weitere Optionen
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" | 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. | ||
{{ | {{Klappbox|TITEL=user-config.py|anfang}} | ||
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> | ||
{{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': ' | '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. | 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}} | ||