Una página de sugerencias y macros para compartir para los wikipedistas que editan con AutoHotkey (AHK), un lenguaje de programación personalizado de código abierto y gratuito para Microsoft Windows.
Cualquiera que utilice AHK para la edición a gran escala o la creación de artículos, debe cumplir con la política de WP: BOTASSIST .
Ayuda para escribir
Scripts de ejemplo
Plantilla en blanco simple
:*:\ac::{{}{{}Authority control{}}{}} ; typing \ac (one character at a time) sends {{Authority control}}
Plantilla compleja: citar episodio
Plantilla compleja: citar episodio |
---|
: *: \ ce :: < ref name = "" > {{} {{} Citar episodio | title = | serie = | serie - enlace = | url = | Acceso - fecha = 2017 - | red = | estación = | fecha = | temporada = | serie - no = | número = | transcripción = | transcripción - url = {}} {}} ref > Tipo: |
Teclados con teclas faltantes o caracteres que necesitan la tecla AltGr (derecha-Alt)
Para un teclado que necesita la tecla AltGr (derecha-Alt) de grabado alternativo para escribir los caracteres "[", "]", "{", "}" que se utilizan con mucha frecuencia, y que no tiene ninguna tecla para "~", esta secuencia de comandos reemplaza las teclas menos utilizadas "ù", "µ", "ç", "à" con resp. "[", "]", "{", "}", y define AltGr-s y AltGr-u para ingresar la firma de la página de discusión, y una "plantilla de plantilla de advertencia" de uso frecuente:
Teclados con teclas faltantes o caracteres que necesitan la tecla AltGr (derecha-Alt) |
---|
:? C *: ù :: {[} ; Al escribir ù se envía [. :? C *: µ :: {]} ; Escribir µ envía]. :? C *: ç :: {{} ; Escribir ç envía {. :? C *: à :: {}} ; Escribiendo à envía}.<^>! s :: ~~~~ ; Escribir AltGr + s envía la firma<^>! u :: ; Escribir AltGr + u envía "{{subst: uw- |}} - ~~~~" y coloca el cursor justo después de "uw-". Enviar {} {{} {{} subst : uw - | {}} {}} - ~~~~ { Izquierda 10 } volver |
Fecha
En formato AAAA-MM-DD
Fecha |
---|
: *: \ td :: FormatTime , Time ,, aaaa - MM - dd Enviar % Tiempo% Devolución Escriba |
Apóstrofos, curvos y compatibles con Wikipedia
Para usar el apóstrofo curvo 'en general, excepto cuando se edita Wikipedia (donde está prohibido por MOS: STRAIGHT ), se puede aprovechar el hecho de que el título de la página al editar Wikipedia siempre contiene la palabra "Editando".
Apóstrofos, curvos y compatibles con Wikipedia |
---|
$ ':: If WinActive ( "Editando" ) SendInput , ' else SendInput , ' Return |
Sin embargo, con este código en vigor, se necesita alguna otra técnica para producir la comilla simple izquierda ' , que se utiliza en Estados Unidos y Canadá sólo para las comillas interiores; consulte Comillas en inglés § Sencillo anidado dentro de doble, o viceversa .
Encabezados de la página de conversación BLP
Para la página de discusión de un nuevo artículo de BLP .
Encabezados de la página de conversación BLP |
---|
Tenga en cuenta el uso de para una nueva línea. : *: \ bp :: {{} {{} talkheader {}} {}} { enter } {{} {{} WikiProjectBannerShell | 1 = { enter } {{} {{} Biografía de WikiProject { enter } | class = stub { enter } | living = { enter } | listas = { enter } | necesidades - foto = sí { entrar } | necesidades - infobox = yes { enter } {}} {}} { enter } {{} {{} WikiProject XXXX | class = stub | importancia = baja | necesidades - foto = si | necesidades - infobox = yes {}} {}} { enter } {}} {}} Escriba {{talkheader}}{{WikiProjectBannerShell | 1 ={{Biografía de WikiProject| clase = talón| vivir = | listas = | necesita-foto = si| necesita-infobox = si}}{{WikiProject XXXX | clase = talón | importancia = baja | necesidades-foto = sí | necesidades-infobox = sí}}}} Luego complete según sea necesario. |
Subrayado en los resúmenes de edición
El uso de U + 0332 COMBINING LOW LINE agrega un agradable u̲n̲d̲e̲r̲l̲i̲n̲e̲ al carácter anterior en un resumen de edición . Tiene que aplicarse carácter a carácter (omitiendo caracteres con descendentes ), por lo que enviarlo a través de AutoHotkey, por ejemplo, con SendInput {U+0332}
seguido de SendInput {left}
, hace que insertarlo sea mucho más práctico (así como más legible en el cuadro de entrada de texto correspondiente) que insertar & # x332; (o & # 818;) a lo largo del texto correspondiente. Se comienza al final de una palabra que se subraya y se presiona la tecla de acceso rápido repetidamente hasta que se subraya toda la palabra.
El enfoque también agrega solo un carácter adicional por carácter subrayado, en lugar de los cinco o seis que serían necesarios con & # 818; o & # x332; hacia la longitud máxima de un resumen de edición. Consulte, por ejemplo, el resumen de edición en el lado derecho de esta página , que habría sido demasiado largo si '& # 818;' ha sido usado.
Abrir lista de seguimiento de Wikipedia
#w::Run https://en.wikipedia.org/wiki/Special:Watchlist ; typing Win+w (Windows key, and "w", at the same time) opens watchlist in default browser
Usted debe estar conectado.
Buscar en Wikipedia desde el portapapeles
#s:: Run http://en.wikipedia.org/wiki/Special:Search?search=%clipboard% ; typing Win+s searches Wikipedia using the content of the clipboard
Reemplace fragmentos de texto en el área de edición presionando la tecla F4
Reemplazo de texto |
---|
F4 :: CleanUpSelectedWikiCode ()CleanUpSelectedWikiCode () {; Guarde el contenido original del portapapeles. originalClipboardContents: = ClipboardAll; Vacíe el portapapeles para prepararse para ClipWait. Portapapeles: = ""; Selecciona todo el texto. Enviar ^ a; Copie el texto seleccionado, asegurándose de que todavía esté allí si CleanupWikicode () falla. Enviar ^ c; Espere hasta medio segundo para que el portapapeles contenga datos ; es decir, para que se ejecute el comando Copiar. ClipWait 0.5 ; Segundos.si está bien () {; Tenemos texto en el portapapeles.; Limpie el código en el portapapeles y vuelva a colocar el resultado en el portapapeles. Portapapeles: = CleanupWikicode ( Portapapeles ); Pegue el nuevo texto de nuevo, reemplazando el texto original. Enviar ^ v; Espere a que se ejecute el pegado para que no restauremos ; portapapeles antes de pegar el texto. ; Nada se pierde si dormimos demasiado poco, ya que eso simplemente se iría ; todo como estaba antes, pero ningún reemplazo lo haría ; ser hecho tampoco. Duerme 300 ; Milisegundos. Aumente esto en computadoras lentas.; Restaura el contenido original del portapapeles. Portapapeles: = originalClipboardContents} else MsgBox % "CleanUpSelectedWikiCode: No se encontró ningún texto en el que trabajar".}CleanupWikicode ( txt ) {; Defina aquí sus reemplazos, devolviendo el resultado final.; Reemplazo de la muestra: ; Reemplace Presione F4 en el área de edición para reemplazar las cadenas definidas. |