Manual:Pywikibot/Use on third-party wikis/es


 * '' Si usted necesita más ayuda en la fundación de su pywikipediabot usted puede venir para la ayuda sobre [irc: // irc.freenode.net/pywikipediabot *pywikipediabot] freenode el servidor. "

El bot pywikipedia puede ser usado para hacer toda clase de cosas importantes para el mantenimiento de un proyecto en MediaWiki. Cuando este software es usado fuera de los proyectos Wikimedia tienen que ser hechas algunas configuraciones.

Algunos proyectos que no son de Wikimedia, "o familias", ya son apoyados y están en la carpeta "de familias" en la cual usted puede dercargar. Usando los archivos existentes como ejemplos, debería ser fácil adaptar el bot a su propio proyecto. (Simplemente modifique los archivos existentes, o cree un nuevo archivo en un archivo notebook.txt, salvando(ahorrando) el archivo en la carpeta de familias, con un nombre como )

Ejemplo: Mozilla wiki
Wiki de la Fundación Mozilla, wiki.mozilla.org, es un ejemplo muy simple porque está sólo disponible en una lengua.

Esto es el contenido de families/mozilla_family.py. Las insinuaciones para usted para escribir su una especificación de familia son subrayadas.

ejemplo del codigo:

Ejemplo: Alfa de Memoria
 memoryalpha_family.py  es la definición "de familia" de Alfa de Memoria, www.memory-alpha.org, un Viaje de Estrella wiki. Esta especificación es un poquito más difícil porque esto tiene varia lengua

ejemplo del codigo:

Ejemplo: Uncyclop æ dia
El vario Uncyclop æ dias son ligeramente más torpe como no reciben todos en el mismo dominio o bajo el mismo nombre. Los nombres de dominio y caminos deben ser especificados individualmente. El más son Wikia - recibido a excepción de fi: hu: ja: no: punto: sv: y zh-tw:. Unos tienen sus propios nombres de dominio certificados y la Lengua inglesa Uncyclopedia también usa un número de costumbre namespaces.

Los accesos que trabajan para un Uncyclop æ dia o un proyecto de Alfa de Memoria típicamente pueden ser adaptados a otro Wikia.

" Note: Hubo actualizaciones subsecuentes y cambios, ven wikia:c:uncyclopedia:es:usuario:Chixpy/uncyclopedia_family.py para la versión corriente del Uncyclopedia interwiki bot la configuración. Allí también son inresueltos publicaciones(cuestiones) en las cuales algunas lenguas interwiki no están disponibles de todos los proyectos de Uncyclopedia; proceda con precaución. "

Idioma
Para un sitio de lengua sola, la lengua especificado no importa mientras es constante entre el usuario-config.py y families/foo_family.py

La conexión falló. ¿Contraseña incorrecta?
Pywikipedia no devuelve más que el éxito, el fracaso, o recibe el error de conexión. De ser posible, el intento que tiene acceso a los troncos de servidor de web (apache usa access_log por omisión) y mirar a las cuerdas de URL. Asegúrese que su "path" es definido de manera apropiada para su wiki en su archivo de familias:


 * Mirar el mozilla configuración para pistas.

La configuración desigual interwiki
En algunos proyectos (como Uncyclopedia), cada lengua funciona como wiki independiente. Esto puede significar(pensar) que mesas interwiki se diferencian de un wiki individual al otro dentro del mismo proyecto. Interwiki.py es construido suponiendo que, si eslabones de interlenguaje de salida estén disponibles en absoluto de una lengua, la lista de lenguas de destinación de eslabón disponibles y la destinación URL para cada uno hará juego perfectamente a través de todo el wikis en el proyecto.

Esto conduce a algunas trampas potenciales:
 * Si una lengua omite la lengua de salida interwiki el apoyo completamente, hay que evitar dar una cuenta a pywikipediabot sobre esto wiki (en el usuario-config.py) para asegurar que hojas de interwiki.py que una lengua wiki intacto.


 * Si una lengua usa una mesa válida pero incompleta interwiki, controlando interwiki.py sobre aquella lengua wiki creará eslabones rotos. A diferencia del caso donde una lengua falla por todo el proyecto, no hay ningún workaround limpio y fácil.


 * Si una lengua en un proyecto ha sida bifurcado (no solamente(justo) reflejado), el interwiki para cada par de lengua individual indicará sólo uno de múltiples tenedores. Verifice el wiki su bot mira es el mismo que está siendo unido del wiki usted es editing - de otra manera el bot suprimirá algunos eslabones válidos como " la página no existe ".

Véase también

 * Using the python wikibot