Wikipedia:Editar filtro/Documentación


La extensión define un lenguaje específico de dominio únicamente para escribir reglas de filtro. Dado que el lenguaje Turing no es completo , no puede reemplazar a los bots para tareas más complejas.

Contenido significativo tomado de mw:Extension:AbuseFilter/Rules format ; ver el historial de la página para la atribución.

El filtro de edición captura los siguientes datos de las ediciones. Se almacenan en las siguientes variables. Se pueden manipular y analizar con varias funciones y operadores. Los tipos de datos son int( valores enteros con signo ), string(secuencias de caracteres Unicode ), bool(verdadero y falso), float( números racionales con signo ), array( matrices no asociativas ) y null(generalmente una variable no inicializada).

Tenga en cuenta que algunas variables numéricas pueden definirse como una cadena; para actuar en función de estas variables, es posible que deba convertirlas en un archivo int. Por ejemplo, la variable timestampes una cadena; para extraer la fecha, la hora, etc., debe convertirlo en un intprimero (por ejemplo, int(timestamp) % (60*60*24) === 22).

"Pre-guardado transformado" significa después de evaluar el wikitexto antes de guardarlo; es decir, con sustitución de plantilla. El wikitexto se toma de la última versión antes de guardar la página. Por ejemplo, el added_lines_pstde es ; es exactamente palabra por palabra.{{subst:Mbox}}{{#invoke:Message box|mbox}}added_lines{{subst:Mbox}}

Nota : algunas de las variables AbuseFilter han quedado obsoletas, han cambiado de nombre, se han eliminado o se les ha cambiado el tipo de datos en el pasado. Visite mediawiki.org para obtener documentación actualizada.


Una entrada de registro detallada de muestra