Contenido eliminado Contenido añadido
+
Línea 1:
<div style="float: right; clear: right;">{{Userbox/Bot|Peter Bowman}}</div>[[Archivo:Wikimedia labs small logo.png|right]]
Este bot utiliza la biblioteca [https://github.com/MER-C/wiki-java wiki-java] y opera desde [[toollabs:|tools.wmflabs.org]]. Si lo '''[[Especial:Bloquear/{{PAGENAME}}|bloqueas]]''', por favor, <u>no olvides desmarcar la pestaña „{{int:ipbenableautoblock}}” en las opciones de bloqueo<u> (véase [[mw:Autoblock]]).
 
Orientado a diversas tareas, su principal función es [[Wikcionario discusión:Estructura|aplicar la conversión de las entradas a la nueva estructura (establecida en 2014)]] y realizar un mantenimiento continuo de las mismas. Con este fin, lleva a cabo comprobaciones periódicas de todas las entradas del Wikcionario; en particular, todos los días, a una hora establecida, revisa las nuevas versiones de las páginas tomando como referencia el instante de la comprobación anterior ([[Especial:CambiosRecientes]]) y aplica los cambios y mejoras pertinentes. Para no obstruir la acción de los reversores, fija un intervalo de varias horas previo a la ejecución programada durante el cual cualquier cambio registrado queda excluido de las labores de mantenimiento de ese día, aplazándolas para el día siguiente para esas entradas.
 
Su rutina de mantenimiento se estructura en varias tareas menores:
* Elimina los <code><nowiki><!-- comentarios --></nowiki></code> procedentes de las [https://es.wiktionary.org/w/index.php?title=Especial%3AP%C3%A1ginasPorPrefijo&prefix=Plantilla+&namespace=10 plantillas de creación de entradas] y similares ([[Wikcionario:Café/2015 06#Nueva estructura: comentarios|discusión]])
* Elimina el prefijo de las llamadas a las plantillas (<code><nowiki>{{Plantilla:ejemplo}}</nowiki></code> → <code><nowiki>{{ejemplo}}</nowiki></code>)
* Normaliza las llamadas a las plantillas, por ejemplo, eliminando espacios o saltos de línea innecesarios alrededor del nombre de las mismas o de algunos de sus parámetros
* Allí donde sea posible, combina dos líneas de texto contiguas en una sola sin alterar la representación visual de la entrada (MediaWiki combina esas líneas automáticamente en el resultado HTML, separando su contenido con un espacio simple)
* En las llamadas a ciertas plantillas, sustituye su nombre por el de aquellas a las que redirigen (<code><nowiki>{{Etimología}}</nowiki></code> → <code><nowiki>{{etimología}}</nowiki></code>)
* Cuando en una línea de wikicódigo coinciden dos o más plantillas ''de bloque'' (es decir, en la previsualización de la entrada, nunca veremos el contenido que generan en una misma línea de texto, p. ej. {{ep|sinónimo}}, {{ep|revisar}}, {{ep|pron-graf}}), las separa en líneas contiguas
* Aplica sustituciones menores, p. ej. el alias de los archivos de imagen (<code><nowiki>[[File:...</nowiki></code> → <code><nowiki>[[Archivo:...</nowiki></code>)
* Realiza la conversión de la entrada a la nueva estructura: sustituye las [[:Categoría:Plantillas de encabezado (obsoletas)|antiguas plantillas de encabezado]] por las [[:Categoría:Plantillas de encabezado|nuevas]], añade la nueva sección de ''Etimología'', normaliza los niveles de los títulos
* Normaliza los títulos de encabezamiento (p. ej. ''Ver también'' → ''Véase también'')
* Sustituye las llamadas de {{ep|título referencias}} por el contenido que generan
* Elimina las secciones ''Referencias y notas'' repetidas
* Desplaza la sección ''Referencias y notas'' al pie de página
* Normaliza los títulos de los encabezamientos de etimología atendiendo a su numeración
* Normaliza los niveles de las secciones en base a la sección etimológica a la que corresponden
* Elimina el título obsoleto ''Pronunciación y escritura'', trasladando su contenido a la sección de idioma
* Ordena alfabéticamente las secciones de idioma
* Añade las secciones que falten (''Etimología'', ''Traducciones'' para lemas en español, ''Referencias y notas'')
* Traslada o borra <code><nowiki><references/></nowiki></code> y {{ep|listaref}} si se han usado fuera de ''Referencias y notas''
* Organiza las secciones de tercer nivel (''Etimología'', ''Locuciones'', ''Refranes'', ''Conjugación'', ''Información adicional'', ''Véase también'', ''Traducciones'') según el orden indicado en [[Wikcionario:Estructura]]
* En las entradas de formas flexivas, elimina la tabla de flexión ([[Wikcionario:Café/2014 12#voto para quitar las tablas de declinaciones de las formas flexivas|discusión]])
* Engloba toda la información relativa a la pronunciación y grafía en la nueva plantilla {{ep|pron-graf}}
* Convierte las expresiones del tipo <code><nowiki>:* '''Sinónimos:''' a, b</nowiki></code> a llamadas a la plantilla correspondiente (<code><nowiki>{{sinónimo|a|b}}</nowiki></code>)
* Añade ciertos elementos si no están presentes en la entrada: las plantillas {{ep|etimología}} y {{ep|pron-graf}}, la tabla de traducciones, <nowiki><references/></nowiki>
* Revisa el código de idioma de ciertas plantillas (p. ej. <code><nowiki>{{sinónimo|</nowiki>'''leng=en'''<nowiki>|...}}</nowiki></code>), se asegura de que coincidan con el código de idioma del encabezado
* Borra las secciones vacías (restringido a ciertos títulos)
* Administra las plantillas {{ep|clear}}, elimina las antiguas etiquetas <nowiki><br clear="all"></nowiki>
* Elimina los espacios en blanco visibles en la representación de la entrada (saltos de línea, espacios simples)
 
; Otras tareas
* Detecta cambios en las [[:Categoría:Plantillas de idiomas|plantillas de idioma]] (añadidas, eliminadas, modificadas) y actualiza [[Apéndice:Códigos de idioma]]