Administración del filtro antiabusos

Diferencias entre versiones

ElementoVersión desde 06:04 24 may 2021 por TrinitrotoluenoVersión desde 17:17 9 ago 2021 por Trinitrotolueno
Información básica
Notas:
Prevención de categorizaciones incorrectas según espacios de nombres, incluyendo las realizadas indirectamente desde la plantilla BD. Solo se permiten siempre en los espacios principal (0), Anexo (104) y Categoría (14); para el resto se comprueban las posibles excepciones según el espacio (detalladas en los comentarios del código)
Prevención de categorizaciones incorrectas según espacios de nombres, incluyendo las realizadas indirectamente desde la plantilla BD. Solo se permiten siempre en los espacios principal (0), Anexo (104) y Categoría (14); para el resto se comprueban las posibles excepciones según el espacio (detalladas en los comentarios del código)


(*) En el futuro debería aclararse/unificarse si todas las categorías internas o de organización deberían llevar el prefijo "Wikipedia:", o los criterios exactos de las excepciones
(*) En el futuro debería aclararse/unificarse si todas las categorías internas o de organización deberían llevar el prefijo "Wikipedia:", o los criterios exactos de las excepciones


Alterado para que solo filtre el espacio Usuario, por solicitud en el TAB: https://es.wikipedia.org/w/index.php?title=Wikipedia%3AFiltro_de_ediciones%2FPortal%2FArchivo%2FReporte_de_falsos_positivos%2FActual&diff=78998785&oldid=78969106 . Xana 2/1/2014
Alterado para que solo filtre el espacio Usuario, por solicitud en el TAB: https://es.wikipedia.org/w/index.php?title=Wikipedia%3AFiltro_de_ediciones%2FPortal%2FArchivo%2FReporte_de_falsos_positivos%2FActual&diff=78998785&oldid=78969106 . Xana 2/1/2014


Modificación en consonancia con la extensión ContentTranslation, a petición de Amire80 en el Portal de los filtros y en IRC, https://es.wikipedia.org/?diff=80046218. --abián, 15 feb 2015
Modificación en consonancia con la extensión ContentTranslation, a petición de Amire80 en el Portal de los filtros y en IRC, https://es.wikipedia.org/?diff=80046218. --abián, 15 feb 2015


Modificación en respuesta a https://es.wikipedia.org/w/index.php?title=Wikipedia%3AFiltro_de_ediciones%2FPortal%2FArchivo%2FReporte_de_falsos_positivos%2FActual&diff=80318792&oldid=80284108
Modificación en respuesta a https://es.wikipedia.org/w/index.php?title=Wikipedia%3AFiltro_de_ediciones%2FPortal%2FArchivo%2FReporte_de_falsos_positivos%2FActual&diff=80318792&oldid=80284108


https://es.wikipedia.org/w/index.php?title=Wikipedia%3AFiltro_de_ediciones%2FPortal%2FArchivo%2FReporte_de_falsos_positivos%2FActual&type=revision&diff=85039402&oldid=85035501 -- Xana 21 oct 2015
https://es.wikipedia.org/w/index.php?title=Wikipedia%3AFiltro_de_ediciones%2FPortal%2FArchivo%2FReporte_de_falsos_positivos%2FActual&type=revision&diff=85039402&oldid=85035501 -- Xana 21 oct 2015


Sugerido por Leoncastro https://es.wikipedia.org/w/index.php?title=Wikipedia:Filtro_de_ediciones/Implementación&diff=101228174&oldid=101227808 -- Jmvkrecords 23 ago 2017
Sugerido por Leoncastro https://es.wikipedia.org/w/index.php?title=Wikipedia:Filtro_de_ediciones/Implementación&diff=101228174&oldid=101227808 -- Jmvkrecords 23 ago 2017
Evito que se active en archivos .js --Trinitrotolueno 09/08/2021
Condiciones de filtro
Condiciones:
categ:="\[\[[ _]*[Cc]ategor(ía|y)[ _]*:|\{\{[ _]*([Bb]D|[Nn]F)[ _]*\|";
categ:="\[\[[ _]*[Cc]ategor(ía|y)[ _]*:|\{\{[ _]*([Bb]D|[Nn]F)[ _]*\|";
nowiki:="(<nowiki>|<includeonly>|<pre>)\s*" + categ;
nowiki:="(<nowiki>|<includeonly>|<pre>)\s*" + categ;
catwp:="\[\[[ _]*[Cc]ategor(ía|y)[ _]*:[ _]*(Wikipedia|Wikiproyecto):";
catwp:="\[\[[ _]*[Cc]ategor(ía|y)[ _]*:[ _]*(Wikipedia|Wikiproyecto):";
comentario:="<!--[\s\S]*?\[\[[ _]*[Cc]ategor(ía|y)[\s\S]*?-->";
comentario:="<!--[\s\S]*?\[\[[ _]*[Cc]ategor(ía|y)[\s\S]*?-->";
page_namespace == 2 &
page_namespace == 2 &
!(".js" in page_title) &
action == 'edit'
action == 'edit'
/* Se añaden más categorizaciones de las que se retiran */
/* Se añaden más categorizaciones de las que se retiran */
& rcount(categ, added_lines) > rcount(categ, removed_lines)
& rcount(categ, added_lines) > rcount(categ, removed_lines)
/* Y ninguna de las categorizaciones se ha precedido con <nowiki> o <includeonly> */
/* Y ninguna de las categorizaciones se ha precedido con <nowiki> o <includeonly> */
& rcount(nowiki, added_lines) == rcount(nowiki, removed_lines)
& rcount(nowiki, added_lines) == rcount(nowiki, removed_lines)
/* Y ninguna está en un comentario */  
/* Y ninguna está en un comentario */  
& rcount(comentario, added_lines) == rcount(comentario, removed_lines)
& rcount(comentario, added_lines) == rcount(comentario, removed_lines)
/* no se han añadido categorías con prefijo "Wikipedia:" o "Wikiproyecto" */
/* no se han añadido categorías con prefijo "Wikipedia:" o "Wikiproyecto" */
& rcount(catwp, added_lines) == rcount(catwp, removed_lines)
& rcount(catwp, added_lines) == rcount(catwp, removed_lines)