dev

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