stringtranslate.com

Wikipedia:Guiones

Esta página sirve como repositorio central de scripts en Wikipedia . Siéntete libre de mejorar cualquiera de estos scripts, pero asegúrate de probar los cambios primero. Al igual que el resto de Wikipedia, todo el material aquí está bajo la licencia CC BY-SA 4.0 . Consulta la licencia para obtener más detalles.

Pautas

BESO

Recuerda que debes hacerlo simple, estúpido . Haz una cosa y hazla bien. Este es un lugar para scripts simples y no para programas completos.

Licencia

Todo el material de Wikipedia se encuentra por defecto bajo la licencia CC BY-SA (y en la mayoría de los casos, también bajo la Licencia de Documentación Libre de GNU (GFDL)). La licencia CC BY-SA está diseñada para obras artísticas y literarias, pero no para software. Sin embargo, la versión 4.0 de CC BY-SA permite que su disposición " ShareAlike " se cumpla mediante la publicación de código modificado bajo la GPL, versión 3. Sin embargo, si desea que su trabajo sea de la mayor utilidad para el público, considere otorgarle una licencia dual para que los reutilizadores puedan aprovechar las futuras versiones de la GPL. Al igual que la GFDL, la GPL es publicada por la Free Software Foundation . Puede utilizar ambas indicando explícitamente en un comentario al comienzo de su script que su script tiene una licencia dual bajo la GPL.

Scripts de canales de IRC

Guiones paraCentro de Investigación Médica Multidisciplinaria (IRC)

Guiones paraChatZilla

Guiones para coloquio

Scripts para XChat/HexChat

Scripts para ircII

Un breve disparador ON para ircII que funciona con #mwlink a continuación. Si fuera realmente un experto, todo esto estaría en lenguaje de script ircII, pero sería demasiado horrible para contemplarlo: además de eso, el filtro puede ser útil para otros fines.

Desactivar exec_protection en público - en #^public 0 * si (coincidencia(*[[* [$2-])) { exec mwlink $shellfix($Z$1<$0> $2-) } { echo $Z$1<$0> $2- }

Nota: si desactivas exec_protection podrías quedar expuesto a ataques de otros a menos que sepas lo que estás haciendo con tus activadores ON.

Además, $Z$1<$0> $2- es mi formato preferido para los mensajes del canal; el tuyo puede ser diferente.

Esto es eficiente en el sentido de que solo invoca el filtro para las líneas que contienen un enlace wiki; es ineficiente porque lo invoca para cada línea. No pude lograr que la comunicación de proceso persistente funcione para ircII. Si alguien más puede hacerlo, sería genial.

ÉPICO 4

Este cliente derivado de ircII puede utilizar casi el mismo script que ircII, arriba:

Desactivar exec_protection en público - en #^public 0 * si (coincidencia(*[[* [$2-])) { exec -direct mwlink $Z$1<$0> $2- } { echo $Z$1<$0> $2- }

Tenga en cuenta que se utiliza la opción -direct de /exec en lugar de la función $shellfix() , que EPIC4 no proporciona.

Gaim

Nota: las siguientes instrucciones funcionaron para mí en Gaim v1.5.0, pero se informó que no funcionan con Gaim v2.-- Commander Keane 08:31, 25 de julio de 2006 (UTC)[ responder ]

El uso del complemento Linkify más un archivo de configuración Wikilink le permite ver todos esos [[enlaces]] que todos escriben como enlaces reales.

  1. Los usuarios de Wingaim que no hayan instalado ActivePerl, primero descarguen ActivePerl 5.8, según el soporte del complemento Perl, luego reinstale Gaim .
  2. Descargue el script de Perl de Linkify desde sourceforge. Cópielo en el directorio de complementos (~/.gaim/plugins o C:\Program Files\Gaim\plugins) como se describe en ¿Cómo uso scripts de Perl con Gaim?
  3. Actualmente en wingaim necesitas alterar la línea de ruta
     mi $CfgFile = "$ENV{HOME}/.gaim/linkify.cfg" ;   
    a
     mi $CfgFile = "C:/Documentos y configuraciones/SUNOMBREDEUSUARIO/Datos de aplicación/.gaim/linkify.cfg" ;   
  4. Descargue el archivo de ejemplo linkify.cfg desde la misma página. Cópielo en ~/.gaim (o UserName\Application Data\.gaim). Actualmente está configurado para cambiar "Bug ###" por un enlace a Bugzilla en el que se pueda hacer clic.
  5. Añade las líneas:
     # Enlaces de Wikipedia \ [ \ [([ ^\ [ \ ]] * ) \ ] \ ] http: // es . Wikipedia . org /wiki// $1  
    al archivo de configuración (y elimine el enlace de error si le interesa). La expresión regular puede no ser perfecta, ¡pero todos pueden refinarla! ¡Es una wiki!
  6. Reinicie Gaim, luego vaya a Herramientas > Preferencias > Complementos y seleccione el complemento "Linkify".

(Contribuido por el usuario:Omegatron )

Irsi

El guión de Met

Utilice el siguiente script, que hará que todos los [[links]] aparezcan como [[links]] <http://en.wikipedia.org/wiki//links>. Guárdelo en .irssi/scripts y luego ejecute /load script-name, aunque es posible que no tenga efecto en una instancia existente de un canal:

(Contribuido por Ricky Clarkson, quien canalizó 'met' desde Freenode IRC, en #irssi)

El guión de Hocevar

El usuario: Sam Hocevar tiene un script irssi para hacer prácticamente lo mismo; consulte su página de Wikipedia; wikilinks.pl.

CEI

ERC es un cliente IRC para emacs implementado en Emacs Lisp.

El siguiente código puede agregarse al archivo de inicialización de emacs (yo lo puse en ~/.emacs.d/mwlink.el ). Utiliza el script #mwlink que se muestra a continuación, que se ejecuta en modo demonio ( mwlink --daemon ); o mejor dicho, depende de él. Su navegador abrirá una URL con el formato http://localhost:4242/mwlink?page=<page> y será redirigido a la página wikimedia correspondiente. Esto significa que el siguiente código puede ser relativamente simple (en lugar de tener que averiguar idiomas, espacios de nombres y wikis por sí solo).

Otra nota: esto depende del paquete emacs-wiki para la función emacs-wiki-escape-url . Tampoco sé qué tan bien funciona con Custom (aunque personalizar `erc-button-alist' no es más agradable que hacer esto o editarlo directamente).

 ( añadir-a-lista 'erc-button-alist ' ( "\\[\\[\\(.*?\\)\\]\\]" 0 t ( lambda ( página ) ( navegar-url ( concat "http://localhost:4242/mwlink?page=" ( emacs-wiki-escape-url página )))) 1 ))            

Chat de hielo

IceChat 5.5 o inferior

Chat de hielo 7

[10:10] <Someuser> Bla, bla, bla [[WP:AFD]] bla, bla, bla. [[WP:POINT]] bla, bla, bla.[10:10] http://en.wikipedia.org/wiki//WP:AFD http://en.wikipedia.org/wiki//WP:POINT

KVIrc

Para utilizar este script, seleccione Scripting > Editar eventos... , haga clic derecho en el evento OnChannelMessage y seleccione Nuevo controlador , luego pegue el script.

Para utilizar el servidor seguro , cambie la siguiente línea en el script utilizado:

%wikibase="http://en.wikipedia.org/wiki//"

a

%wikibase="https://en.wikipedia.org/wiki//"

La versión 4 introdujo pequeños cambios en el lenguaje de programación KVS y, por lo tanto, los scripts antiguos pueden dejar de funcionar. El script de la versión 4.0+ tiene la posibilidad adicional de mostrar las URL de los enlaces wiki que van a la herramienta de creación de cuentas en el servidor de herramientas y de vincular plantillas correctamente.

AdiIRC

Filtros de Wikilink

enlace mw

Cambios recientes en scripts

Centro de Investigación Médica Multidisciplinaria (IRC)

Aquí hay un pequeño script para abrir todas las contribuciones de los anónimos en las ventanas del navegador (funciona bien con la navegación por pestañas). CryptoDerk 23:04, 15 de febrero de 2005 (UTC)

Coloque lo siguiente en Herramientas->Editor de scripts en la pestaña remota .

EN $50:TEXTO:/(http\S+) \* \d\d?\d?\.\d\d?\d?\.\d\d?\d?\.\d\d?\d? /iS:#en.wikipedia: ejecutar $regml(1)alias F9 auser50*127.0.0.1alias F11 ruser 50 *127.0.0.1

Ahora, simplemente ingresa a #en.wikipedia y presiona F9 para comenzar. Presiona F11 para terminar. Puedes cambiar F9/F11 por cualquier tecla de función que desees.

El script anterior se puede adaptar para abrir tipos específicos de ediciones en #cvn-wp-en:

EN $50:TEXTO:/galimatías|copyvio.*diff.*(http\S+)/iS:#cvn-wp-en: ejecutar $regml(1)alias F8 auser 50 *computadora@wikipediaalias F12 ruser 50 *computadora@wikipedia

Esto abrirá las ediciones que el usuario con el nombre "computer@wikipedia" etiquete como "galimatías" o "copyvio". Use F8 y F12 para iniciar y detener el script.

Además, para una interfaz para las transmisiones en vivo de IRC, consulte Vandal Fighter de CryptoDerk .

Unicodescripts de conversión numérica

Perl

Un conversor de entidades de caracteres HTML escrito en Perl que utiliza la función ord() para convertir un carácter en su número correspondiente en el conjunto de caracteres. Opera en la entrada estándar .


#!/usr/bin/perl # El código es de dominio público. use strict ; mi @input = split ( // , <> ); foreach mi $c ( @input ) { if ( ord ( $c ) >= 255 ) { print '&#' . ord ( $c ) . ';' ; } else { print $c ; } }                              

Script de Apple

Autor : Olof

Notas : Me harté de buscar caracteres Unicode, así que escribí un AppleScript para que mi editor de texto con estilo favorito (Style) los escribiera por mí. Ahora, puedo escribir japonés en una ventana de edición de texto como esta:

小 泉 純 一 郎

Selecciónelo, elija mi script en el menú de scripts y se convertirá en:

小 泉 純 一 郎小 泉 純 一 郎

que es lo que puedes pegar en la ventana de edición de Wikipedia. Esta es una solución solo para Mac, pero pensé que la compartiría con quienes puedan usarla.

Compila el script que aparece a continuación en ScriptEditor y guárdalo en la carpeta "Scripts de estilo", en la misma carpeta en la que se encuentra la aplicación Style. Yo guardé el mío como "Agregar HTML no codificado". A partir de ahí, aparecerá en el menú "Scripts" de Style.

Style está disponible en merzwaren (shareware por 20 dólares). Lo tengo en ejecución en Mac OS X 10.2.1 con la versión 1.9.2 de Style.

Aquí está el guión:

JavaScript

Autores :

Se sabe que trabaja en :


Notas :

Es posible que no necesite un script para convertir caracteres CJK si tiene un Mac con Mac OS X 10.2 y Mozilla como navegador. Simplemente haga la edición desde Mozilla. Mozilla realiza la conversión automáticamente. Por ejemplo, al agregar esta edición, escribo los caracteres japoneses para "editar", que son 編集. Mozilla convierte automáticamente estos caracteres al formato Unicode romanizado adecuado. Simplemente observe las líneas anteriores en el cuadro de edición para verlo usted mismo. - Usuario: IppikiOokami 5 de septiembre de 2003

Script de selección total de lista de seguimiento y recuperación de eliminación

Este script marca todas las casillas de verificación de una página de Wikipedia, lo que resulta útil para borrar listas de seguimiento extensas o restaurar páginas con historiales extensos. Funciona en Firefox, Internet Explorer, Camino y Safari .

En Firefox, crea un marcador, con el siguiente código en el campo "ubicación".

En Internet Explorer, crea un favorito y una vez creado, haz clic derecho sobre él, selecciona "propiedades" y coloca el siguiente código en el cuadro "URL" (te dará una advertencia de protocolo no válido, pero puedes ignorarla y funcionará).

En Safari , utilice la opción "Mostrar todos los marcadores". Elija la colección "Barra de marcadores". Seleccione el script que aparece a continuación en el búfer de copia y péguelo ([Comando]-v) en la ventana de la derecha. Se creará automáticamente un nuevo marcador y aparecerá en la barra de marcadores. Cambie el nombre por algo sensato como "Seleccionar todo".

javascript : for ( i = 0 ; i < documento . formularios . longitud ; i ++ ) { for ( j = 0 ; j < documento . formularios [ i ]. elementos . longitud ; j ++ ) { f = documento . formularios [ i ]. elementos [ j ]; if ( f . tipo == 'casilla de verificación' ) f . marcado = verdadero ; } } void 0                     

Subir script

Un script escrito en Perl para subir fotografías en masa a Commons. Ver commons:User:Nichalp/Upload script.

Script de migración y exportación de archivos de imagen

/ImageFileMigrator Script de Python para descargar todos los archivos de un MediaWiki y agregarlos a otro MediaWiki usando una cuenta Sysop.

Categorizar y cambiar el color de los enlaces

Después de visitar un enlace de Wikipedia, ese enlace cambia de color de azul a violeta en la pantalla de mi computadora. Para etiquetar páginas con categorías, he estado abriendo todas las páginas en Category:NA-Class articles , por ejemplo, para convertir los enlaces en violeta. Luego uso el prefijo All pages with . Aquellas páginas para las que el enlace todavía es azul necesitan una etiqueta de categoría Category:NA-Class . Lleva mucho tiempo abrir inicialmente todas las páginas dentro de una categoría en particular para convertir el enlace de azul a violeta. ¿Hay alguna forma de cambiar los colores de los enlaces en Category:NA-Class articles tal como aparecen en la pantalla de mi computadora sin tener que visitar cada uno de los enlaces? Intenté editar mi archivo temporal de Internet (historial del navegador) e intenté usar la opción 'Imprimir todos los documentos vinculados' de la función de impresión de Windows para imprimir en un archivo (que luego eliminé). No pude editar mi archivo temporal de Internet (historial del navegador) y la opción 'Imprimir todos los documentos vinculados' no hizo que los enlaces de la categoría se volvieran violetas. ¿Puedes crearme un script que haga que todos los enlaces de una página (por ejemplo, Category:NA-Class articles ) cambien de color para mostrar que he visitado la página (sin abrir realmente la página enlazada)? También estoy abierto a otros métodos. Gracias. GregManninLB ( discusión ) 15:57 17 abr 2008 (UTC) [ responder ]

Como seguimiento, publiqué esta solicitud en Wikipedia:WikiProject User scripts/Requests . GregManninLB ( discusión ) 16:10, 17 de abril de 2008 (UTC) [ responder ]

Solicitudes de scripts de base de datos

Hay una serie de páginas diseñadas para ayudar con el mantenimiento y la edición de Wikipedia, que se generan copiando toda la base de datos de Wikipedia a una máquina y ejecutando un script o programa en ella.

Aquí puede solicitar que alguien con una copia reciente del volcado de base de datos y las habilidades adecuadas actualice las páginas especiales y otras páginas que requieran secuencias de comandos.

Véase también: Wikipedia:Solicitar una consulta .

Véase también