stringtranslate.com

Usuario: Joeytje50/JWB

  • Página de inicio: JWB

JavaScript Wiki Browser es un script que permite a los usuarios realizar ediciones semiautomáticas con mayor facilidad. Para uso general, funciona de manera similar al AutoWikiBrowser descargable , pero no requiere instalación ejecutable y puede ejecutarse en todos los sistemas operativos principales. Este script toma prestado mucho de AWB en diseño y funcionalidad, por ejemplo, utilizando su corrección de errores tipográficos Regex y User Checkpage . Para usar este script, debe estar incluido en la CheckPage de AutoWikiBrowser de la wiki ( Proyecto:AutoWikiBrowser/CheckPageJSON en su wiki), o tener derechos de administrador en la wiki.

Si quieres contribuir a este proyecto, puedes crear una solicitud de incorporación de cambios en GitHub: Joeytje50/JWB. Este repositorio requiere actualizaciones manuales de mi parte, por lo que es posible que algunos cambios menores realizados en la versión en vivo alojada aquí no estén disponibles en GitHub de inmediato. Si ese es el caso, intentaré fusionar cualquier solicitud de incorporación de cambios útil en el código de la versión en vivo. También puedes usar GitHub para contribuir con cadenas i18n .

Instalación

Antes de utilizar este script, primero debe agregar una importación a su archivo JavaScript personal. Incluso si la wiki en la que se está utilizando ya tiene cierta infraestructura para AWB , debe instalarlo usted mismo. No se recomienda instalar este script en toda la wiki.

Para instalar este script en cualquier wiki, pegue el siguiente código en su archivo JavaScript (normalmente es Special:MyPage/common.js , pero también se pueden usar archivos JS específicos del skin):

mw .loader .load ( ' //es.wikipedia.org/w/index.php?title=Usuario:Joeytje50/JWB.js/load.js&action=raw&ctype=text/javascript' ) ;

o para los usuarios del propio en.wikipedia.org:

{{ subst : lusc | Usuario: Joeytje50/JWB.js/load.js }}

(ignorar el error al guardar)

Tenga en cuenta que, para utilizar este script, debe estar incluido en la página de verificación ubicada en Project:AutoWikiBrowser/CheckPageJSON (es decir, esta página en esta wiki), si esa página existe. Si no existe dicha página en la wiki en la que lo está utilizando, todos los usuarios pueden utilizar la herramienta.

Empezando

Después de instalar el script, simplemente vaya a esta página para ejecutarlo. Para los usuarios que utilicen el script en otra wiki, simplemente vayan a la página Proyecto:AutoWikiBrowser/Script en la wiki en la que desean iniciar el script y tengan instalado el código anterior.

La interfaz de JWB puede parecer un poco abarrotada al principio, pero con el tiempo te acostumbrarás a trabajar con ella. Esta interfaz densamente compacta permite utilizar menos pestañas diferentes, lo que te permite hacer más cosas sin tener que cambiar de pestaña.

La parte más importante del script es, por supuesto, la lista de páginas. Puede introducir cualquier cantidad de páginas en la lista de páginas que se encuentra en la esquina inferior izquierda de la interfaz. La lista de páginas, junto con el área de edición y la ventana de resultados (la parte superior) son redimensionables y, en el caso de los campos de texto, se expandirán sobre el resto de la interfaz de JWB para evitar que se mueva el contenido hacia un lado.

Durante la edición, todas las entradas estarán deshabilitadas, por lo que para modificar su configuración, primero deberá presionar el botón de detener.

Lista de páginas

Opciones de configuración

En la primera pestaña ( Configuración ), encontrará un conjunto de opciones que le permiten realizar determinadas acciones en la lista de páginas. El botón Eliminar duplicados filtrará automáticamente los nombres de páginas duplicados y el botón Ordenar ordenará la lista de páginas alfabéticamente.

Variables de página

Puede definir variables de página en la lista de páginas. Esto se puede hacer colocando un |después del nombre de la página y luego el valor de la variable de página. A continuación, se puede acceder a esta variable utilizando $xlos cuadros Reemplazar y Con reemplazo, en ambos cuadros Omitir cuando... y, para los operadores del sistema, el cuadro de nombre de la página de destino.

Esto puede resultar útil cuando se mueven grandes cantidades de páginas. Simplemente prepare una lista de nombres de páginas originales con el nombre de la nueva página colocado después con un |entremedio y se completará automáticamente el nombre de la nueva página. También se puede utilizar cuando necesita reemplazar una palabra específica que es diferente para cada una de las páginas de su lista, o si necesita reemplazar algo con una palabra específica. Si no se especifica ninguna variable de página, el título de la página se utiliza como una variable de página.

Análisis previo

El modo de preanálisis se puede utilizar para filtrar automáticamente la lista de páginas y seleccionar aquellas que cumplan con ciertos requisitos. Simplemente marque la casilla Usar modo de preanálisis y defina los requisitos de omisión en la pestaña Omitir. Después de haber terminado de definir los requisitos de omisión, presione iniciar para comenzar a cargar cada página de la lista y omitirla cuando cumpla con los requisitos de omisión o moverla al final de la lista de páginas para usarla más tarde.

JWB insertará automáticamente una #PRE-PARSE-STOPbandera al final de la lista, de modo que solo recorra la lista de páginas una vez. Si desea cambiar el punto en el que debe detenerse el análisis previo, simplemente inserte #PRE-PARSE-STOPuna línea separada en la lista de páginas debajo de la última página que desea analizar previamente (como si fuera el nombre de una página).

Puede pulsar el botón de parada en cualquier momento durante el análisis previo. El botón #PRE-PARSE-STOPse mantendrá en su lugar, de modo que pueda modificar las reglas de omisión y continuar, o puede pulsar el botón de reinicio junto a la casilla de verificación Usar modo de análisis previo para volver a analizar toda la lista de páginas.

Generando listas de páginas

Para generar una lista de páginas, simplemente haga clic en el botón Generar en la pestaña Configuración . Se abrirá una ventana donde podrá especificar qué requisitos debe cumplir la lista de páginas. Tenga en cuenta que la generación de una lista de páginas está limitada a 50 solicitudes consecutivas a la vez. Esto es para evitar la sobrecarga del servidor. La cantidad máxima de páginas por solicitud depende del generador que se utilice. Para las páginas de una categoría o los enlaces de una página, el límite es de 500 (o 5000 para los bots), y para los demás generadores es de 50 (o 500 para los bots).

Cada uno de estos generadores filtra sus resultados en función de los espacios de nombres seleccionados en el cuadro de espacios de nombres que se encuentra a la derecha de las opciones del generador. Puede seleccionar varios espacios de nombres manteniendo presionadas las teclas Ctrlo y haciendo clic, o arrastrando el mouse sobre los espacios de nombres. Si la lista de páginas generada supera el número máximo de páginas, puede utilizar esta función para filtrar los resultados y obtener la lista completa en varios pasos.Shift

Simplemente marque la casilla antes de la leyenda del conjunto de campos para habilitar los campos e incluir ese generador de lista al generar la lista de páginas.

Categoría
Obtiene todos los miembros de la categoría ingresada.

Para excluir subcategorías, archivos o páginas normales, simplemente desmarque la casilla de verificación correspondiente para deshabilitarla.

Enlaces a la página
Obtiene todos los enlaces a la página especificada.
  • Puede incluir enlaces wiki habituales, inclusiones de plantillas o uso de archivos. Todos estos elementos se pueden utilizar simultáneamente.
  • También tiene la opción de filtrar por redirecciones. Puedes elegir si deseas incluir solo redirecciones, excluir redirecciones o incluir tanto redirecciones como enlaces wiki.
  • Por último, tiene la opción de incluir enlaces a las redirecciones de la página. Esto significa que si la página A redirecciona a la página B y la página C enlaza a la página A, seguirá estando incluida en la lista de páginas cuando se marque esta casilla.
Páginas con prefijo
Obtiene una lista de todas las páginas que comienzan con el prefijo especificado. Esto puede resultar útil cuando se intenta generar una lista de todas las subpáginas de una página determinada, por ejemplo.
Si está habilitada la búsqueda de prefijo "estricta", se devuelven todas las páginas que comiencen exactamente con la cadena indicada. Si no, se puede ejecutar una búsqueda aproximada (' engine_autoselect').
Lista de vigilancia
Este generador simplemente obtiene todas las páginas de su lista de seguimiento.
Enlaces en la página
Obtiene una lista de todos los enlaces incluidos en la página especificada. Esto puede resultar útil cuando se utiliza un generador de listas de páginas más complejo, como DPL.
Buscar
Recupera una lista de páginas que se encuentran en función de una búsqueda Wiki normal. Se recomienda encarecidamente restringir los resultados en función de CirrusSearch, por ejemplo, insource:/example/o intitle:/example/.
Búsqueda semántica en MediaWiki
En los wikis que tienen instalada la extensión Semantic MediaWiki, aparecerá un cuadro adicional que permite a los usuarios ingresar una consulta SMW que se utilizará para generar una lista de páginas. Si la consulta incluye una consulta a una propiedad específica, la primera propiedad devuelta (sin tener en cuenta las demás propiedades) se cargará como la variable de página de esa página, a la que se puede acceder mediante $x. Por ejemplo, [[Category:Materials]]|?Melting pointpara generar una lista de materiales y su propiedad "Punto de fusión".
Debido a que esta consulta SMW se ejecuta por separado de las otras consultas de lista de páginas, el uso de una combinación de SMW y otras consultas puede generar páginas duplicadas, que se pueden filtrar utilizando el botón en la pestaña "Configuración".

Tenga en cuenta que si se seleccionan varias casillas, se generará la unión de las páginas coincidentes. Por ejemplo, usar "Categoría" y "Páginas con prefijo" generará todas las páginas que estén en la categoría dada o que comiencen con el prefijo dado.

Límites

En la pestaña Configuración, debajo de la lista de páginas y las opciones de configuración, puede establecer límites para JWB. Con estos límites, puede restringir la cantidad de tiempo que JWB tarda en ejecutar una regla de búsqueda y reemplazo, o la cantidad de caracteres que se agregan o eliminan en una edición. Tenga en cuenta que establecer un límite de tamaño de diferencia no ofrece ninguna garantía sobre la calidad de su edición. No confíe únicamente en esta configuración para evitar que sus reglas de búsqueda y reemplazo se comporten de manera inesperada. Esto solo tiene como objetivo ser una forma de "seguro" de que sus ediciones no agregarán ni eliminarán cantidades inesperadas de texto de una página.

Saltar opciones

Saltar opciones

Utilizando la pestaña Omitir , puedes establecer varias reglas para determinar qué páginas deben omitirse automáticamente.

Redirecciones
Puede seleccionar seguir las redirecciones y editar la página a la que conduce la redirección (esto también seguirá las redirecciones dobles) o editar las redirecciones en sí. También puede seleccionar omitir las páginas de redireccionamiento por completo.
Sin cambios
Si selecciona omitir cuando no se realizan cambios, la página se omitirá automáticamente cuando las reglas de búsqueda y reemplazo definidas no apliquen ningún cambio a la página.
Existencia de la página
Puede seleccionar omitir cuando la página existe, omitir cuando no existe o editar las páginas existentes y las no existentes.
Contenido
Puede omitir la página cuando contiene una determinada cadena o cuando no la contiene. Si la frase introducida en la página Cuando contiene resultados en alguna de las coincidencias de la página, o si la frase introducida en la página Cuando no contiene resultados en ninguna coincidencia, se omitirá la página.
Puede introducir una frase clave determinada que debería aparecer o no en la página, o puede optar por utilizar una expresión regular. Para obtener más información sobre expresiones regulares, consulte #Uso de expresiones regulares.
A las coincidencias de expresiones regulares solo se les asignará una cantidad de tiempo limitada si la configuración del navegador y la wiki admiten esta función. [1] El límite de tiempo para cada regla de coincidencia individual se puede configurar en la pestaña "Configuración".
Categorías
Las páginas que contengan categorías enumeradas aquí (separadas por comas o |por puntos) se omitirán automáticamente.

Opciones de edición

Opciones de edición
JWB en modo Diff
JWB en modo de vista previa

En la pestaña Edición , puedes especificar los ajustes básicos para la edición. Puedes completar el resumen y marcar o no la edición como "menor". La casilla de verificación junto al cuadro de entrada del resumen alterna si se debe agregar o no (a través de JWB) a tu resumen automáticamente. También puedes seleccionar qué hacer con tu lista de seguimiento. Puedes seleccionar si deseas agregar o eliminar cada página que edites de tu lista de seguimiento, no modificar tu lista de seguimiento o ver páginas según tu configuración de preferencias .

Durante la edición, también puedes agregar o quitar páginas directamente de tu lista de seguimiento presionando el botón que se encuentra al lado del menú desplegable de la lista de seguimiento. El botón tendrá una etiqueta con la acción que activará (agregar o quitar).

Cada página mostrará automáticamente la diferencia entre el contenido almacenado y el contenido después de que se apliquen las reglas de búsqueda y reemplazo. También puede presionar el botón Vista previa para ver el resultado generado. Sin embargo, es posible que algunos estilos no se carguen en esta vista, ya que JWB utiliza una estructura de página diferente del contenido de página normal. Esto puede provocar que los estilos que dependen de la posición en el documento ya no funcionen.

Los usuarios con el grupo de usuarios bot , que también están incluidos en la lista de verificación de AutoWikiBrowser de la wiki bajo la categoría 'bot', también podrán guardar automáticamente sus ediciones. Esto se puede hacer con un acelerador para evitar la sobrecarga del servidor. El número ingresado en el []campo "cada segundo" es el número de segundos entre ediciones. Este número también puede contener decimales (usando un .como signo decimal ).

Anteponer y añadir

A diferencia de WP:AWB , no hay una opción separada para anteponer o añadir. Sin embargo, la funcionalidad sigue existiendo; para anteponer, simplemente crea una regla de reemplazo para reemplazar ^con el texto que deseas anteponer y marca la casilla de verificación "Expresión regular". Deja el campo de indicadores vacío. Para añadir, simplemente haz lo mismo, pero en su lugar reemplaza $con el texto que deseas añadir. También selecciona tratarlo como una expresión regular, sin indicadores habilitados.

Reemplazos

Quizás la característica más importante de JWB son los reemplazos automáticos. Puede definir las reglas para el reemplazo en la pestaña Edición . De manera predeterminada, todos los reemplazos se realizan de manera global. Esto significa que si se especifica que a debe reemplazarse por b , entonces cada letra a del documento será reemplazada por b . Al usar expresiones regulares, esto se puede desactivar eliminando la gmarca.

Los saltos de línea se pueden insertar tanto en modo Regex como en modo normal, colocando \nel carácter en el lugar donde desea insertarlo. También puede insertar una barra invertida colocándola \\en el cuadro de texto.

Los reemplazos de expresiones regulares solo se asignarán durante un tiempo limitado si la configuración del navegador y la wiki admiten esta función. [1] El límite de tiempo para cada regla de reemplazo de expresiones regulares individual se puede configurar en la pestaña "Configuración". Esta función evita que se congele toda la herramienta cuando una expresión regular tarda demasiado en ejecutarse.

  1. ^ ab Detalles técnicos: Requiere compatibilidad del navegador con Web Workers y la Política de seguridad de contenido del sitio web que lo permita script-src: blob:;oworker-src: blob:;

Corrección de errores tipográficos

Puede utilizar la lista de errores tipográficos de AWB para corregir automáticamente cualquier error tipográfico que exista en la página. Tenga en cuenta que siempre debe comprobar si las correcciones automáticas son correctas. Estas correcciones automáticas no se aplicarán a los nombres de imágenes, nombres y parámetros de plantillas, [1] comillas, [2] y cualquier texto que siga a dos puntos o asterisco, así como a omitir cualquier regla que también coincida con un destino de wikilink. Este corrector tipográfico también ignorará cualquier línea de texto que contenga un indicador {{ sic }} . [3] Estas reglas se toman de la lista de reglas para AWB .

Nota: Debido a que algunos navegadores no admiten la función de búsqueda retrospectiva de expresiones regulares, se recomienda ejecutar esta función de JWB desde uno de los navegadores que la admitan. En el momento de redactar este artículo, esto incluye Google Chrome, Firefox y Opera. Tenga en cuenta que incluso en el caso de los navegadores que la admiten, es posible que las versiones anteriores no la tengan, y los usuarios deben verificar si están usando una versión actualizada o, de lo contrario, no podrán realizar tantas correcciones de errores tipográficos como otros navegadores.

Tenga en cuenta que esto utiliza la lista de errores tipográficos de la wiki desde la que se ejecuta el script. Si está utilizando este script en una wiki que no tiene la página Proyecto:AutoWikiBrowser/Errores tipográficos , la corrección de errores tipográficos no funcionará.

  1. ^ Debido a la naturaleza no regular del wikitexto, este script reconocerá cualquier cierre }}como el final de la plantilla más externa. Esto significa que si una plantilla está anidada dentro de otra y se produce un error tipográfico después de esa plantilla anidada, no se ignorará.
  2. ^ Las citas que no están rodeadas por una plantilla de cita (es decir, las citas rodeadas por un "") solo pueden abarcar una sola línea para ser reconocidas. Si una cita inicial está en una línea y la cita no termina hasta la línea siguiente, no se considerará una cita y no se ignorará. Preste atención a las citas que no se reconocen manualmente.
  3. ^ Es probable que una línea en la que ya se haya marcado manualmente un error tipográfico transcrito ya haya sido revisada manualmente con anterioridad. Es probable que cualquier error tipográfico que aparezca en cualquier parte de la misma línea de texto también sea intencional o transcrito y, por lo tanto, no se deba corregir.

Si desea desactivar RETF para una sola página, puede utilizar el botón que se encuentra debajo de la casilla de verificación RETF para volver a cargar el contenido de la página sin aplicarle RETF. Esto puede resultar útil al editar páginas con errores ortográficos intencionales o lenguaje antiguo, por ejemplo. Para volver a aplicar RETF después de haberlo desactivado, simplemente detenga y reinicie JWB para volver a aplicar los reemplazos automáticos como de costumbre, incluido RETF.

Usando expresiones regulares

Además de las reglas de búsqueda y reemplazo de texto simples, también puede definir reemplazos de expresiones regulares. Aquí tiene más control sobre lo que se busca y lo que no. Puede especificar los indicadores que desea utilizar en el cuadro junto a la marca de verificación Expresión regular . Tenga en cuenta que, si bien los reemplazos que no son expresiones regulares son reemplazos globales de manera predeterminada, deberá incluir el gindicador para realizar reemplazos globales.

En este script JWB, también puede especificar el _indicador (guión bajo). Esto hará que la expresión trate todos los espacios y guiones bajos por igual. Esto puede resultar útil cuando se trabaja con enlaces wiki, inclusiones de plantillas, etc.

Para realizar varios reemplazos en la misma página, puede utilizar el botón Más campos de reemplazo , que abrirá una ventana en la que puede agregar más reglas en el mismo formato que el formato de la pestaña Edición . Cuando presione mientras tiene el cursor sobre la última regla de reemplazo, se agregará otro conjunto de entradas. Alternativamente, puede presionar el botón Agregar más campos .Tab

Para probar expresiones regulares (aunque sin la _bandera), puede utilizar IDE en línea como http://regex101.com/, http://debuggex.com/ o http://regexr.com/. Asegúrese de que el motor de expresiones regulares (o variante) esté configurado en JavaScript (o ECMAScript) para reproducir el comportamiento en JWB.

Ignorar contenido no analizado

Al marcar esta casilla, la regla de reemplazo se ejecutará solo en contenido fuera de lo siguiente:

El contenido dentro de esas etiquetas no se modificará. Esta opción también funcionará cuando no se utilicen expresiones regulares.

Tenga en cuenta que estas reglas de excepción no son las mismas que las reglas para corregir errores tipográficos en expresiones regulares; elementos como comillas y enlaces no se ignorarán con este modo.

Ajustes

JWB le permite almacenar su configuración actual en la wiki o en su propia computadora. También puede almacenarla temporalmente durante esta sesión haciendo clic en Guardar configuración . Esto le permite volver a la configuración almacenada temporalmente durante esta sesión del navegador, de modo que pueda, por ejemplo, volver a ejecutar JWB en una lista de páginas determinada. Para acceder a ella en una sesión posterior, debe guardarla en la wiki o descargarla.

Al guardar en la wiki, se almacenan las configuraciones en Special:MyPage/JWB-settings.json . Las configuraciones de esta página también se cargan automáticamente en JWB cuando se carga, y las configuraciones nombradas "default"se aplicarán automáticamente cuando se cargue. Si ha modificado las configuraciones de JWB en la subpágina /JWB-settings.json, también puede actualizarlas en JWB haciendo clic en el botón Actualizar .

También puedes descargar la configuración como un archivo JSON. Al guardar este archivo, asegúrate de especificar la extensión del archivo .json; de lo contrario, no podrás seleccionarlo mediante el botón Importar . Puedes importar archivos haciendo clic en Importar y seleccionando el archivo JSON, o arrastrando un archivo JSON sobre la ventana JWB y soltándolo (arrastrar y soltar). Si la extensión del archivo es JSON, se cargarán automáticamente las configuraciones desde el archivo.

También puede eliminar una configuración de su lista seleccionándola en el menú desplegable y presionando Eliminar . Si hizo clic en este botón por accidente, puede revertir la eliminación fácilmente presionando Deshacer en la barra de estado.

A partir del 14 de febrero de 2021, la página de configuración se trasladó de "JWB-settings.js" a "JWB-settings.json". Si tenía una página de configuración en esta ubicación anterior, esta página se trasladará automáticamente a la nueva ubicación.

Otras acciones

Los administradores también pueden realizar otras acciones en la página. Estas acciones no se pueden automatizar, ni siquiera en cuentas con derechos de bot y de administrador .

Emocionante

Al mover páginas, el resumen de movimiento utilizado se obtiene de la pestaña Edición . Puede seleccionar suprimir la redirección, lo que evita que el movimiento deje una redirección en el lugar del título de la página anterior. También puede seleccionar mover todas las subpáginas o la página de discusión. Tenga en cuenta que se ignoran todas las advertencias al mover páginas. Esto significa que su acción de movimiento moverá páginas sobre páginas existentes, si ya hay una página en el nombre de la página de destino.

Borrando

Al igual que al mover, la eliminación utiliza el cuadro de resumen como motivo de la eliminación. Si una página no existe, el mismo botón permitirá recuperar la página de destino (si existía una revisión anterior). Tanto la eliminación como la recuperación también permiten recuperar la página de discusión que la acompaña, marcando la casilla correspondiente.

Protector

Para protegerse, puede especificar los niveles de protección para Edición, Movimiento y Carga por separado. Cuando la página no existe, el nivel definido en la protección de Edición se aplica en su lugar a la protección de Creación . La protección de Carga solo se aplica a las páginas en las que esto es aplicable (es decir, páginas de Archivo). El campo de vencimiento permite la entrada de la misma manera que la entrada de tiempo normal. Aquí se permiten entradas como "1 hora", "5 de enero de 2000", etc. Consulte mwi:API:Protect y la ayuda de tipos de datos de API para obtener más información.

Registros

Registro

La pestaña Registro almacena un historial de todas las acciones realizadas en orden cronológico. La barra de estadísticas inferior también lleva un registro de estas acciones. Los registros también contienen enlaces a las modificaciones realizadas, de modo que puedes revisarlas después de realizarlas.

Buzón de usuario

Siéntete libre de agregar este cuadro de usuario en tu página de usuario: {{ User:Joeytje50/JWB/Userbox }}

Contribuyendo a JWB

Si desea contribuir con código a JWB, consulte el repositorio de GitHub. Puede crear una solicitud de incorporación de cambios allí para enviar código o correcciones de errores al script.

Si desea contribuir con mensajes de internacionalización (i18n) al script, envíe una solicitud de incorporación de cambios en dicho repositorio de GitHub o publique un mensaje en User talk:Joeytje50/JWB.js/i18n.js con los mensajes que desea agregar. Consulte también el mensaje en la parte superior de esa página de discusión para obtener más información.

Si desea contribuir con mensajes faltantes en un idioma que ya tiene algunos o la mayoría de los mensajes traducidos, déjelos en la página de discusión de mensajes existentes ( User talk:Joeytje50/JWB.js/i18n-<LANGUAGE>.js) y deje un enlace a mi página de usuario para notificarme. Para obtener una lista completa de mensajes faltantes para archivos de idiomas existentes, instale el siguiente script en Special:MyPage/common.js (e ignore el error al guardar):

{{subst:lusc|Usuario:Joeytje50/JWB/feed.js}}

Esto mostrará una lista completa de los mensajes faltantes en un cuadro contraído en la parte superior de esta página, justo encima de la tabla de contenidos. Simplemente haga clic en el botón "Mostrar feed" para ver la lista completa.