stringtranslate.com

Wikipedia: guiones

Esta página sirve como depósito central de scripts en Wikipedia . No dude en mejorar cualquiera de estos scripts, pero asegúrese de probar los cambios primero. Como el resto de Wikipedia, todo el material aquí está bajo CC BY-SA 4.0 . Consulte la licencia para obtener más detalles.

Pautas

BESO

Recuerda mantenerlo 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 está por defecto bajo la licencia CC BY-SA (y en la mayoría de los casos, también la Licencia de documentación libre 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 se cumpla su disposición " ShareAlike " mediante la publicación de código modificado bajo la GPL, versión 3. Sin embargo, si desea que su trabajo sea de mayor utilidad para el público, considere la posibilidad de realizar una doble versión. licenciarlo para que los reutilizadores puedan aprovechar futuras versiones de la GPL. Al igual que la GFDL, la GPL es publicada por la Free Software Foundation . Puede utilizar ambos indicando explícitamente en un comentario al inicio de su secuencia de comandos que su secuencia de comandos tiene doble licencia según la GPL.

Guiones del canal IRC

Guiones para mIRC

Guiones para ChatZilla

Guiones para coloquio

Scripts para XChat/HexChat

Guiones para ircII

Un breve activador de ENCENDIDO para ircII que funciona con #mwlink a continuación. Si realmente fuera de élite, todo esto estaría en lenguaje de escritura ircII, pero sería realmente demasiado horrible para contemplarlo: además, el filtro puede ser útil para otros propósitos.

desactivar exec_protection en publico - en #^public 0 * if (match(*[[* [$2-])) { exec mwlink $shellfix($Z$1<$0> $2-) } { echo $Z$1<$0> $2- }

Nota: desactivar exec_protection podría hacerte vulnerable 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 diferir.

Esto es eficiente en el sentido de que sólo invoca el filtro para 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 funcionara para ircII; si alguien más puede hacerlo, sería genial.

EPIC4

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

desactivar exec_protection en publico - en #^public 0 * if (match(*[[* [$2-])) { exec -direct mwlink $Z$1<$0> $2- } { echo $Z$1<$0> $2- }

Tenga en cuenta que se utiliza la opción -direct a /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 [ responder ]

El uso del complemento linkify más un archivo de configuración de 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 la compatibilidad con el complemento Perl, y luego reinstale gaim .
  2. Descargue el script Linkify Perl desde sourceforge. Cópielo en su directorio de complementos (~/.gaim/plugins o C:\Program Files\Gaim\plugins) como se describe en ¿Cómo uso scripts Perl con Gaim?
  3. Actualmente en Wingaim necesitas alterar la línea del camino.
     mi $CfgFile = "$ENV{HOME}/.gaim/linkify.cfg" ;   
    a
     mi $CfgFile = "C:/Documentos y configuraciones/NOMBREDEUSUARIO/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 Nombre de usuario\Datos de programa\.gaim). Actualmente está configurado para cambiar "Error ###" en un enlace a bugzilla en el que se puede hacer clic.
  5. Añade las líneas:
     # Enlaces de Wikipedia \ [ \ [([ ^\ [ \ ]] * ) \ ] \ ] http: // es . Wikipedia . org /wiki/Wikipedia:Scripts/ $1  
    al archivo de configuración (y elimine el enlace de error si lo desea). Puede que la expresión regular no sea perfecta, ¡pero todos pueden perfeccionarla! ¡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 cualquier [[enlace]] aparezca como [[enlace]] <http://en.wikipedia.org/wiki/Wikipedia:Scripts/links>. Guárdelo en .irssi/scripts, luego haga /load script-name, aunque es posible que no tenga efecto en una instancia existente de un canal:

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

El guión de Hocevar

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

ERC

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

El siguiente código se puede agregar a su archivo de inicialización de emacs (lo puse en ~/.emacs.d/mwlink.el ). Utiliza el script #mwlink a continuación, ejecutándose en modo demonio ( mwlink --daemon ); o mejor dicho, depende de ello. Su navegador abrirá una URL con el formato http://localhost:4242/mwlink?page=<página> y será redirigido a la página de wikimedia adecuada. Esto significa que el siguiente código puede ser relativamente simple (en lugar de tener que descubrir 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 Personalizado (aunque personalizar `erc-button-alist' no es mejor que hacerlo o editarlo directamente).

 ( agregar a la lista 'erc-button-alist ' ( "\\[\\[\\(.*?\\)\\]\\]" 0 t ( lambda ( página ) ( URL de navegación ( concat "http://localhost:4242/mwlink?page=" ( página emacs-wiki-escape-url )))) 1 ))            

HieloChat

IceChat 5.5 o inferior

HieloChat 7

[10:10] <Algún usuario> Bla, bla, bla [[WP:AFD]] bla, bla, bla. [[WP:POINT]] bla, bla, bla.[10:10] http://en.wikipedia.org/wiki/Wikipedia:Scripts/WP:AFD http://en.wikipedia.org/wiki/Wikipedia:Scripts/WP:POINT

KVIrc

Para usar 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/Wikipedia:Scripts/"

a

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

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

AdiIRC

Filtros de Wikilink

enlace mw

Guiones de cambios recientes

mIRC

Aquí hay un breve script para abrir todas las contribuciones de anons 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: ejecute $regml(1)alias F9 usuario 50 *127.0.0.1alias F11 usuario 50 *127.0.0.1

Ahora simplemente siéntese en #en.wikipedia y presione F9 para comenzar. Pulsa F11 para detenerte. Puede cambiar F9/F11 a las teclas de función que desee.

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

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

Esto abrirá las ediciones que el usuario con la capa "computadora@wikipedia" etiqueta como "galimatías" o "copyvio". Utilice F8 y F12 para iniciar y detener el script.

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

Scripts de conversión numérica Unicode

perla

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


#!/usr/bin/perl # El código es de dominio público. utilizar estricto ; mi @entrada = dividir ( // , <> ); foreach mi $c ( @input ) { if ( ord ( $c ) >= 255 ) { print '&#' . orden ( $c ) . ';' ; } más { imprimir $c ; } }                              

AppleScript

Autor : Olof

Notas : Me cansé 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 sólo para Mac, pero pensé en compartirla para aquellos de ustedes que puedan usarla.

Compile el siguiente script en ScriptEditor y guárdelo en la carpeta "Style Scripts" en la misma carpeta donde se encuentra la aplicación Style. Tengo el mío guardado como "Agregar HTML unicodificado". A partir de entonces aparecerá en el menú "Scripts" de Style.

Style está disponible en merzwaren ($20 shareware). Lo tengo ejecutándose en Mac OS X 10.2.1 con Style versión 1.9.2.

Aquí está el guión:

javascript

Autores :

Conocido por trabajar en :


Notas :

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

Script de selección de todo para lista de observación y recuperación

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

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

En Internet Explorer, cree un favorito y, una vez creado, haga clic derecho en él, seleccione "propiedades" y coloque el siguiente código en el cuadro "URL" (le dará una advertencia de protocolo no válido, pero puede ignorarlo y aparecerá trabajará).

En Safari , utilice la opción "Mostrar todos los marcadores". Elija la colección "Barra de marcadores". Seleccione el siguiente script en el búfer de copia y simplemente 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 . formas [ yo ]. elementos [ j ]; if ( f . tipo == 'casilla de verificación' ) f . marcado = verdadero ; } } vacío 0                     

Subir guión

Un script escrito en Perl para subir fotografías de forma masiva a Commons. Ver commons:Usuario:Nichalp/Cargar script.

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

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

Categorizar y cambiar el color del enlace

Después de visitar un enlace de Wikipedia, ese enlace cambia de color de azul a morado en la pantalla de mi computadora. Para etiquetar páginas con categorías, he estado abriendo todas las páginas en Categoría: artículos de clase NA , por ejemplo, para que los enlaces se vuelvan morados. Luego uso Todas las páginas con prefijo. Aquellas páginas para las que el enlace todavía es azul necesitan una etiqueta de categoría Categoría:NA-Class. Se necesita mucho tiempo para abrir inicialmente todas las páginas dentro de una categoría particular para cambiar el enlace de azul a morado. ¿Hay alguna manera de cambiar los colores de los enlaces en Categoría: artículos de Clase NA 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 las categorías se pusieran de color violeta. ¿Pueden crearme un script que haga que todos los enlaces de una página (por ejemplo, Categoría: artículos de clase NA ) cambien de color para mostrar que visité 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 de abril de 2008 (UTC) Responder [ respuesta ]

En el seguimiento, publiqué esta solicitud en Wikipedia: scripts/solicitudes de usuario de WikiProject . GregManninLB ( discusión ) 16:10, 17 de abril de 2008 (UTC) Responder [ respuesta ]

Solicitudes de secuencias de comandos de bases 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 en una máquina y ejecutando un script o programa en ella.

Aquí puede solicitar que alguien con una copia reciente del volcado de la 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 .

Ver también