Usuario:Ignacio Icke/Schrader
Qué es
editarSchrader 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
editarDesde 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
editarConfigura 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
editarNo 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
editarEn 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
editarNecesitas 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
editarLos botones hacen lo siguiente:
- (o tecla Espacio), ver siguiente cambio reciente.
- (X), revertir.
- (B), bloquear. Abre una pestaña nueva desde la que bloquear al editor.
- (D), borrar. Abre una pestaña desde la que borrar.
- (L), añadir a la lista blanca, para no ver más ediciones de este editor.
- (V), ver artículo.
- (E), editar artículo.
- (U), ir a la página del usuario.
- (T), ir a la discusión del usuario.
- (M), dejar un nuevo mensaje al usuario.
Junto al contador de diffs sin revisar hay un botón que borra la cola.