Extension:WikiLove/es

WikiLove is an extension designed to promote the spread of WikiLove within Wikipedia and possibly other wikis. Specifically, it makes adding awards, gifts, and invitations to user talk pages as simple as clicking a few buttons.

Instalación

 * 1) Download the latest snapshot and extract it to your extensions directory.
 * 2) Add this to LocalSettings.php:
 * 1) Run the update script which will automatically create the necessary database tables that this extension needs.
 * 2) If you want to use the built-in awards, you must have InstantCommons enabled. To do this, add this to LocalSettings.php:
 * 1) La extensión debe ahora estar activo. Ir a la pestaña de edición en sus preferencias para activar la interfaz.
 * 2) Necesitas También pueden utilizar estas opciones de configuración en su LocalSettings.php:
 * 3) * - enable the extension for all users, removing the user preference (default: false)
 * 4) ** Nota: también puede activar la configuración por defecto, pero aún dar a los usuarios la opción de apagarlo ("opt-out") mediante el uso de:


 * 1) * - use an icon for skins that support them (i.e. Vector) (default: true)
 * 2) * - enable logging of giving of WikiLove (default: false); this automatically creates a database table   which you can use for statistical queries

Uso
Para activar su cuenta para utilizar WikiLove, vaya a la pestaña de edición en sus preferencias y encienda WikiLove bajo características Labs.

Para utilizar WikiLove, vaya a la página de discusión de un usuario y haga clic en el icono del corazón. Siga las instrucciones de allí.

Configuración personalizada
To learn how to customize WikiLove for an individual editor (rather than an entire wiki), see the user documentation.

You can customize the options for your own wiki by editing the page MediaWiki:WikiLove.js. In here, you can change the configuration the same way as is done with the built-in options:. Here are some examples of custom WikiLove configurations: Malayalam Wikipedia, English Wikipedia, Wikimedia Commons, English Sturmkrieg.

The options at the top of are some default settings for your convenience. If you omit certain properties from types or subtypes, these defaults will be used. Then there is the list of types. Each type can have the properties  (required) and   (optional). Furthermore, a type can have a list of subtypes, or not, in which case the additional properties will be assigned to the type itself.

If the type has subtypes, they are listed in an object list. Optionally, the type can also have the property, which specifies the label above the dropdown menu. Each subtype can have the following properties:


 * - name in the dropdown menu
 * - Descripción al seleccionar el subtipo
 * - Encabezado del mensaje que se va a agregar, es decir, la parte que estará entre
 * - Título del cuadro de mensaje
 * - Texto del cuadro de mensaje (ver detalles más abajo)
 * - Imagen del cuadro de mensaje

Cuando no se utilice subtipos, estas opciones (excepto para los dos primeros) necesitan ser añadido al tipo en sí.
 * - Galería de selección de una imagen (ver detalles más abajo)
 * - Arsenal de los campos que el usuario puede editar; puede contener estos valores:
 * - Tamaño de la imagen (por ejemplo )
 * - Background color (any CSS valid color, e.g.  or  )
 * - Color del borde (misma)

In the  and   fields (as well as in , mentioned earlier), you can use a few codes that will be substituted automatically:
 * $1 - User message
 * $2 - Title
 * $3 - Image name
 * $4 - Image size
 * $5 - Background color
 * $6 - Border color
 * $7 - Username of the recipient

Para que sea más fácil para el usuario para seleccionar las imágenes, puede crear una galería con imágenes predefinidas. Para ello, cree una, que tiene las siguientes propiedades:

You can use images from Wikimedia Commons, as the default awards do. Like mentioned before, you have to enable InstantCommons for this.
 * - Una serie de nombres de imágenes
 * - Anchura máxima de las imágenes en la galería (en píxeles); durante 3 imágenes  se recomienda
 * - La altura máxima de las imágenes en la galería (en píxeles)
 * - Número de imágenes aleatorias para mostrar (opcional); si se omite se muestran todas las imágenes

La eliminación de elementos
If you just want to remove some of the default WikiLove items, you can delete them from the $.wikiLoveOptions object. Here are some examples that you could use in your wiki's MediaWiki:WikiLove.js page: // Delete the Random Acts of Kindness Barnstar from the barnstars list delete $.wikiLoveOptions.types.barnstar.subtypes.kindness; // Delete the cheeseburger from the food and drink list delete $.wikiLoveOptions.types.food.subtypes.cheeseburger; // Delete the kittens interface entirely delete $.wikiLoveOptions.types.kitten;

Glitches y problemas
Si la página de discusión que está intentando editar contiene una palabra que se ha añadido posteriormente a Especial:SpamRegex, los intentos de utilizar la interfaz para añadir un barnstar u otro premio fallarán. Esto es porque la página no se puede editar, ya que contiene una palabra prohibida. Extracción de la palabra desde la página o desde el filtro se solucionará el problema.

Documentación de API
Para llamar a la API, usa el parámetro.

Parámetros:

Example: api.php?action=wikilove&title=User:Dummy&text=Love&subject=Hi&token=%2B\
 * - Título de la página de usuario o de discusión de usuario para enviar a WikiLove (requerido)
 * - Wikitext Raw para agregar en la nueva sección (requerido)
 * - Mensaje real que el usuario ha introducido, con fines de explotación forestal
 * - Edit token. You can get one of these through prop=info (required)
 * - Asunto cabecera de la nueva sección de la página (requerido)
 * - Type of WikiLove (for statistics); this corresponds with a type selected in the left menu, and optionally a subtype after that (e.g. "barnstar-normal" or "kitten") (optional)
 * - Contenido del mensaje de correo electrónico opcional para enviar al usuario

Diseñado para la versión 1.0
This document describes the design and behavior of the WikiLove system of positive feedback for Wikipedia. This tool is designed to promote the spread of WikiLove within Wikipedia. Specifically, it makes adding awards and gifts to user talk pages as simple as clicking a few buttons.

Justificación
Wikipedia, como comunidad, tiene varios mecanismos para indicar descontento o para proporcionar retroalimentación "negativa" a sus usuarios. Algunos aparatos, como Twinkle, están fuertemente diseñados hacia la alerta, el bloqueo, y revertir.

Desde Wikipedia está en la necesidad de un refuerzo positivo, especialmente para los nuevos usuarios, un sistema diseñado específicamente y sólo hacia se desea retroalimentación positiva.

El uso de Estilo caprichosa
El sistema tiene una pesada estilo de "banal" a su diseño. Esto es intencional y está destinado a alinear más de cerca a las expectativas de los usuarios de los sitios web modernos. Además, todo el principio de "premios" es en sí mismo (por ejemplo, caprichoso, galletas y gatitos).

Este estilo puede ser abandonada en base a comentarios de los usuarios.

Nota sobre la nomenclatura
Algunos tipos de plantilla, como plantillas de bienvenida, no son técnicamente "premios".

En este documento se utiliza el término "premio" como sinónimo de "plantilla". Dado que el sistema es, y no destinadas directamente para los usuarios avanzados centrado en el usuario, la nomenclatura de cara al usuario ha sido utilizado.

Comportamiento de diálogo
El diálogo WikiLove es modal. Inicio de ella (desde cualquier lugar) causará que aparezca en el texto de la página. Puede ser despedido con un simple clic.

El sistema WikiLove requiere Javascript.

El usuario se presentará inicialmente con una breve serie de instrucciones fáciles de entender y una lista de los disponibles "categorías de premios".

Al seleccionar un tipo de premio, el usuario se presenta con una sección en la que se pueden añadir detalles a la concesión (por ejemplo, un mensaje corto).

Note that some award categories (e.g., "cookie") will not have a secondary award creation step and will go directly to "Preview".

The user then clicks the "preview" button, which will load a preview of the award so that they may see how it will look on the user's talk page.

Once the user is satisfied, they may click the "Send WikiLove" button. At this time, AJAX calls to the server API will be fired, adding the template to the user's talk page.

Notificación por correo electrónico
Como la mayoría de los nuevos usuarios son poco probable que sea consciente de que incluso tienen páginas de discusión, puede que no sean conscientes de que han recibido la WikiLove en cuestión.

En consecuencia, el servidor enviará por correo electrónico al destinatario (si han facilitado una dirección de correo electrónico) para informarles de la WikiLove así como instrucciones breves sobre cómo acceder a su página de discusión.

Configuración del sitio
Inicialmente, los premios que se pueden dar son que se definirá en el propio gadget. Si este sistema se eleva a una extensión, a continuación, los nombres de los premios y las plantillas deben ser definidos en LocalSettings.php del sitio.

Alternativamente, dicha información se puede almacenar en la base de datos. Una consola de administración estaría obligado a sumar o restar premios y categorías de los premios disponibles.

Almacenamiento de datos
Para las estadísticas de fines recolección, cada vez que se da un premio, los datos se realiza un seguimiento y se almacena en la base de datos. Una mesa simple, escrita a través de la API, es exigirse todo lo necesario:


 * From User - The username of the person who is giving the award
 * To User - The username of the person receiving the award
 * Template - the name of the template awarded
 * Timestamp - when the award was given
 * Award Text - Optional; this would be the text of the award

Special:WikiLoveStatistics
In the future, it should be possible to create a page, Special:WikiLoveStatistics, that could be used to see how often the system is used as well as providing insight into who gives the most love, what awards are most popular, and who receives the most awards.

Esto ayudará a proporcionar una visión global de la salud de la comunidad. Los más premios dados, el más sano de la comunidad.

Future Thinking
Phase two of this project could result in "Send WikiLove" links being dynamically added to signatures on talk pages. This would allow for WikiLove to be sent in a much easier manner, directly from other talk pages.

Véase también

 * WikiLove - Original design document
 * Extension:Thanks - lighter-weight thanking for edits using Echo
 * GiveCredit on MeatBall Wiki