Diferencias entre versiones

ElementoVersión desde 17:48 8 jul 2023 por SRuizRVersión desde 10:12 15 may 2024 por -jem-
Información básica

Descripción:

(visible públicamente)
Eliminación de plantillas de mantenimiento críticas
Eliminación o modificación de plantillas de mantenimiento críticas
Notas:
usuarios no autoconfirmados no podrán retirar plantillas de banda roja en el espacio de artículos, Poco a poco
usuarios no autoconfirmados no podrán retirar plantillas de banda roja en el espacio de artículos, Poco a poco
----
----
- reduzco el número de condiciones necesarias del filtro, Drini
- reduzco el número de condiciones necesarias del filtro, Drini
----
----
  También hago el filtro extensivo al espacio de anexos (14), Poco a poco
  También hago el filtro extensivo al espacio de anexos (14), Poco a poco
----
----
optimizo más las expresiones para no tener que considerar tantos casos
optimizo más las expresiones para no tener que considerar tantos casos
---
---
Agrego propuesta de borrado y consulta de borrado -Manuelt15
Agrego propuesta de borrado y consulta de borrado -Manuelt15
---
---
Incluyo autotrad y artículo directo (del ACA), --Poco a poco
Incluyo autotrad y artículo directo (del ACA), --Poco a poco
---
---
Incluyo el espacio Wikipedia (4) porque el problema ocurre también con los artículos del asistente, --Poco a poco
Incluyo el espacio Wikipedia (4) porque el problema ocurre también con los artículos del asistente, --Poco a poco
---
---
Agrego un } final a la regexp para plantillas, por solicitud en el TAB --Xana, ene 2020
Agrego un } final a la regexp para plantillas, por solicitud en el TAB --Xana, ene 2020
Afino para que excluya los casos en los que la plantilla aparece como texto añadido, --Poco a poco
Afino para que excluya los casos en los que la plantilla aparece como texto añadido, --Poco a poco
---
---
Incluyo las plantillas de borrado del Huggle, --Poco a poco (mejora por -jem-: contemplo que sea una plantilla-subpágina, que parece habitual en el Huggle)
Incluyo las plantillas de borrado del Huggle, --Poco a poco (mejora por -jem-: contemplo que sea una plantilla-subpágina, que parece habitual en el Huggle)
---
---
Retiro las propuestas de borrado, están supuestas a poder ser retiradas si el autor no está de acuerdo con el motivo de borrado. --Manuelt15
Retiro las propuestas de borrado, están supuestas a poder ser retiradas si el autor no está de acuerdo con el motivo de borrado. --Manuelt15
---
---
Añado bucle para evitar que se utilice el parámetro "categorías=no" para deshabilitar plantillas de borrado rápido, --Poco a poco
Añado bucle para evitar que se utilice el parámetro "categorías=no" para deshabilitar plantillas de borrado rápido, --Poco a poco
---
---
Elimino la comprobación del espacio de nombres, tras un problema con una plantilla: las plantillas críticas pueden aparecer potencialmente en todos los espacios de nombres, y con la sintaxis detectada aquí siempre servirán para marcar la página continente y no con fines de enlace. Este filtro no debe entrar a considerar el uso adecuado de las plantillas según el espacio de nombres (que en todo caso sería competencia de otro filtro antiinserción), sino simplemente asegurar que no serán retiradas estén donde estén. ---jem-
Elimino la comprobación del espacio de nombres, tras un problema con una plantilla: las plantillas críticas pueden aparecer potencialmente en todos los espacios de nombres, y con la sintaxis detectada aquí siempre servirán para marcar la página continente y no con fines de enlace. Este filtro no debe entrar a considerar el uso adecuado de las plantillas según el espacio de nombres (que en todo caso sería competencia de otro filtro antiinserción), sino simplemente asegurar que no serán retiradas estén donde estén. ---jem-
---
---
Elimino plantillas que comienza con "artículo" (son dos, "artículo directo" y "artículo indirecto" del ACA), dado que ya no se usan, --Poco a poco
Elimino plantillas que comienza con "artículo" (son dos, "artículo directo" y "artículo indirecto" del ACA), dado que ya no se usan, --Poco a poco
---
---
Defino plantillas en una variable y las delimito por la derecha, añado plantillas de usuarios bloqueados y redirecciones de las ya existentes, y excluyo de las detecciones a usuarios confirmados. --abián
Defino plantillas en una variable y las delimito por la derecha, añado plantillas de usuarios bloqueados y redirecciones de las ya existentes, y excluyo de las detecciones a usuarios confirmados. --abián
---
---
Añado "cuenta remunerada", análoga al resto por ser "incómoda", y puesto que a veces somos otros usuarios los que la añadimos en las páginas de usuario. ---jem-
Añado "cuenta remunerada", análoga al resto por ser "incómoda", y puesto que a veces somos otros usuarios los que la añadimos en las páginas de usuario. ---jem-
---
---
Corrijo "[|}/}/]" a "(\||\}\})" y cambio el espacio de nombres de 14 a 104 en la parte de adición de "categorías=no" Solicitado en diff: 129326011 y article_namespace está obsoleto, cambio por page_namespace --SRuizR 16/09/2020
Corrijo "[|}/}/]" a "(\||\}\})" y cambio el espacio de nombres de 14 a 104 en la parte de adición de "categorías=no" Solicitado en diff: 129326011 y article_namespace está obsoleto, cambio por page_namespace --SRuizR 16/09/2020
Especificar autoconfirmed es redundante, pues autoconfirmed contiene confirmed.--SRuizR 16/09/2020
Especificar autoconfirmed es redundante, pues autoconfirmed contiene confirmed.--SRuizR 16/09/2020
---
---
Retiro propb y propbfecha, según la política cualquier usuario puede retirar una plantilla de propuesta de borrado, incluso si se trata del mismo creador del artículo cuestionado. -- Valdemar2018
Retiro propb y propbfecha, según la política cualquier usuario puede retirar una plantilla de propuesta de borrado, incluso si se trata del mismo creador del artículo cuestionado. -- Valdemar2018
---
---
Agrego plantillas de borrado utilizadas por Huggle, a petición en WP:TFE/I. Hasley (20210329)
Agrego plantillas de borrado utilizadas por Huggle, a petición en WP:TFE/I. Hasley (20210329)
---
Impido todas las modificaciones de las líneas con plantillas: cualquier aparición en las líneas borradas hará saltar el filtro, aunque también esté en las líneas añadidas por ser un cambio; así evitamos que se modifiquen las fechas de inserción en las plantillas de 30 días y otras posibles manipulaciones que se puedan intentar -- -jem-
Condiciones de filtro
Condiciones:
!("confirmed" in user_groups)
!("confirmed" in user_groups)
& (action == 'edit')
& (action == 'edit')
& ((
& ((
     plantillas:="\{\{(autotrad|artículoinfraesbozo|autopromoción|avisoborrar|bloqueopermanente|borrar|cdbm?|contextualizar|copyright|copyvio|cuenta remunerada|d|db|delete|destruir|eliminar|fp|fuenteprimaria|huggle\/destruir[a-z0-9]{2,3}(\.\d)?|infraesbozo|irrelevante|plagio|posiblecopyvio|promocional|reducido|robotdestruir|sinrelevancia|speedy|sra|t[íi]tere|traducciónautomática|traducciónincomprensible|usuarioexpulsado|usuariotítere|p[aá]ginanuevasinreferencias|pnsr)(\|.*\}\}|\}\})";
     plantillas:="\{\{(autotrad|artículoinfraesbozo|autopromoción|avisoborrar|bloqueopermanente|borrar|cdbm?|contextualizar|copyright|copyvio|cuenta remunerada|d|db|delete|destruir|eliminar|fp|fuenteprimaria|huggle\/destruir[a-z0-9]{2,3}(\.\d)?|infraesbozo|irrelevante|plagio|posiblecopyvio|promocional|reducido|robotdestruir|sinrelevancia|speedy|sra|t[íi]tere|traducciónautomática|traducciónincomprensible|usuarioexpulsado|usuariotítere|p[aá]ginanuevasinreferencias|pnsr)(\|.*\}\}|\}\})";
    
     lcase(rmwhitespace(removed_lines)) rlike plantillas
    (lcase(rmwhitespace(removed_lines)) rlike plantillas)
    &
    !(lcase(rmwhitespace(added_lines)) rlike plantillas)
    )
   )
   )
   |
   |
   (
   (
     (
     (
     (page_namespace != 0) & (page_namespace != 104)
     (page_namespace != 0) & (page_namespace != 104)
     )
     )
     &
     &
     (
     (
     contains_any(lcase(rmwhitespace(added_lines)), "categorías=no")
     contains_any(lcase(rmwhitespace(added_lines)), "categorías=no")
     &
     &
     !contains_any(lcase(rmwhitespace(removed_lines)), "categorías=no")
     !contains_any(lcase(rmwhitespace(removed_lines)), "categorías=no")
     )
     )
   ))
   ))