Usuario:Ignacio Icke/Schrader

De Wikipedia, la enciclopedia libre
Schrader es una herramienta contra el vandalismo. Su naturaleza requiere la capacidad de editar páginas con rapidez, y hacer varias ediciones en un breve lapso. Esas características deben ser usadas con precaución. El uso de Schrader por usuarios nuevos o sin experiencia no está recomendado. El uso de Schrader está sujeto a las políticas y directrices de Wikipedia. El abuso o uso inapropiado será causa de la imposibilidad de usar el programa o del bloqueo de la cuenta.

La responsabilidad de las ediciones es del dueño de la cuenta de usuario desde la que son hechas. «El uso de una herramienta automática» no es una excusa.

Captura de pantalla en un navegador Firefox

Qué es[editar]

Schrader es una herramienta antivandalismo parecida a Huggle en que se ven diffs uno a uno y se decide qué hacer con ellos. En la versión actual de Schrader necesitas ser bibliotecario para sacarle partido.

Descarga[editar]

Desde el repositorio de Schrader:

   git clone git://github.com/IgnacioIcke/schrader.git

También puedes descargar un paquete zip de este enlace.

Instalación (Linux)[editar]

Las instrucciones de instalación y uso más actualizadas se encuentran en esta página.

Hay dos posibilidades para instalar schrader. La más simple es ejecutar el ejecutable schraderlinux (que desde luego no funciona en Windows).

Usando el ejecutable[editar]

Configura schrader (ver sección Configuración)

Ejecuta desde el directorio de schrader ./schraderlinux

Y ya está corriendo. Sigue este enlace para manejarlo desde el navegador.

Usando las fuentes[editar]

No hace falta que hagas esto si lo has instalado siguiendo la sección anterior

Necesitarás:

  • ruby 1.8 y rubygems1.8 (sudo apt-get install ruby1.8 rubygems1.8 en Ubuntu)

IMPORTANTE. Asegúrate de que usas ruby1.8 y no ruby1.9. Puedes comprobarlo ejecutando en una consola:

   ruby --version
  • rbmediawiki gem (sudo gem install rbmediawiki)
  • xml-simple gem (sudo gem install xml-simple)
  • sqlite3 with headers (sudo apt-get install libsqlite3-dev en Ubuntu)
  • sqlite3-ruby (sudo gem install sqlite3-ruby) Hay una gema llamada sqlite3. No la instales, usa sqlite3-ruby en su lugar (ver razones)

para instalar sqlite3-ruby en Ubuntu puede que necesites instalar antes ruby1.8-dev (sudo apt-get install ruby1.8-dev) o puede que te encuentres un error como este: «No such file to load -- mkmf».

  • sequel (sudo gem install sequel)
  • r18n-desktop (sudo gem install r18n-desktop)

En la versión actual, necesitarás tener flag de rollback (o ser bibliotecario) para revertir, y ser bibliotecario para bloquear y borrar páginas.

Windows[editar]

En teoría debe ser posible usar Schrader en Windows, pero no lo he probado. Si lo pruebas y lo consigues, edita esta sección, por favor ;)

Configuración[editar]

Necesitas editar dos ficheros de configuración: config.yml y userconfig.yml

  • config.yml contiene la información general y de conexión al IRC. User se refiere al usuario del bot que se conectará al IRC para recibir los cambios recientes. Puedes dejarlo como «schrader», no es importante. Lo importante aquí es que edites la información que concierne a tu proyecto: el channel, el site y el api.
   nick:     schrader
   channel:  "#es.wikipedia"
   server:   browne.wikimedia.org
   port:     6667
   user:     schrader
   site:     "http://es.wikipedia.org"
   api:      "http://es.wikipedia.org/w/api.php"
  • userconfig.yml contiene información sobre el usuario del proyecto MediaWiki. Este fichero contiene tu password, así que asegúrate de darle los permisos adecuados para que otros usuarios de tu máquina no puedan leerlo:
   user:     Tu nombre de usuario
   password: Tu password
   admin:    true o false (dependiendo de si eres bibliotecario o no)

Una vez hecho esto, puedes ejecutar:

   ruby schrader.rb

y apuntar tu navegador a http://localhost:3000

Uso[editar]

Los botones hacen lo siguiente:

  1. (o tecla Espacio), ver siguiente cambio reciente.
  2. (X), revertir.
  3. (B), bloquear. Abre una pestaña nueva desde la que bloquear al editor.
  4. (D), borrar. Abre una pestaña desde la que borrar.
  5. (L), añadir a la lista blanca, para no ver más ediciones de este editor.
  6. (V), ver artículo.
  7. (E), editar artículo.
  8. (U), ir a la página del usuario.
  9. (T), ir a la discusión del usuario.
  10. (M), dejar un nuevo mensaje al usuario.

Junto al contador de diffs sin revisar hay un botón que borra la cola.