ThankYou es un script que añade un botón al costado izquierdo de la página, en la misma ubicación donde se encuentran los botones para editar y expandir el ancho del contenido, que muestra los últimos cinco editores de la página y un botón para agradecerlos.
Installation
Usage
El script se carga en cada página en el espacio de nombre principal, y solo se muestra en usuarios con sesión iniciada. Éste agrega un botón después de los botones de editar y expandir ubicados en la parte izquierda de la página.
Al ser presionado, aparece una caja pequeña que muestra hasta 5 usuarios que hayan editado la página recientemente, saltando a los usuarios bloqueados, bots e IPs. Después de mover el cursor hacia alguno de los avatares, se muestra un botón para agradecer a cualquiera de ellos.
El script puede ser configurado para que no permita a los usuarios que no hayan editado o visitado la página en un monto determinado de días que interactuen con el botón.
Los editores mostrados en cada página intentan ser almacenados en la caché cada 5 minutos. Tal vez esa sea una posible razón si editas una página pero tu usuario aún no está ahí.
Configuration
Las opciones son obtenidas de MediaWiki:Custom-ThankYou.json en tu wiki. Éstas se almacenan en el caché por algunos minutos debido a que tiene que ser solicitado cada vez que algún usuario visite la página; si usted cambia alguna de las opciones, tendrá que esperar aproximadamente 10 minutos para que puedan ser aplicadas.
Para uso personal, puedes establecer cualquier opción que quieras anular en tu /global.js o /common.js. Por ejemplo:
window.tyMaxDays = 90;
window.tyMode = 'latest';
window.tyPosition = 0;
importArticles({
type: 'script',
articles: [
'u:dev:MediaWiki:ThankYou.js'
]
});
Las opciones definidas localmente en la wiki a través de MediaWiki:Custom-ThankYou.json toman prioridad sobre las configuraciones en tu JavaScript personal.
| Propiedad | Descripción | Tipo de data | Valor por defecto |
|---|---|---|---|
maxDays
|
Opción para personalizar el permiso de que los usuarios agradezcan a otros que hayan editado una página en los últimos X días. Los editores anteriores aún se muestran pero el botón ya estará deshabilitado para ellos. | Número | 30 |
mode
|
Especifica los criterios para seleccionar a los 5 usuarios mostrados. Actualmente solo hay un modo implementado. | latest
|
latest
|
position
|
Selecciona en que posición ubicar el botón, según CustomTools' API. | Número | -1 |
Problemas conocidos
- A veces los avatares fallan en cargar, y esto puede causar que el script entero no cargue a menos a que actualices la página.