Extension:WikiLove/ro

”WikiLove” este o extensie proiectată pentru a promova raspândireaWikiLove în cadrul Wikipedia și posibil în alte wikiuri. Anume, face ca adăugarea de premii, cadouri și invitațiile în paginile de comunicare ale utilizatorului la fel de simplu ca și clicul a câtorva butoane.

Instalare
Dacă doriți să utilizați premiile încorporate, trebuie să aveți activat InstantCommons. Pentru aceasta, adăugați acest lucru la LocalSettings.php: Extensia ar trebui să fie acum activă. Accesați fila de editare din preferințele dvs. pentru a activa interfața.

De asemenea, puteți utiliza aceste opțiuni de configurare în LocalSettings.php:
 * - activați extensia pentru toți utilizatorii, eliminând preferințele utilizatorului (implicit: fals)
 * Notă: puteți de asemenea să activați setarea în mod prestabilit, dar totuși să oferiți utilizatorilor opțiunea de al dezactiva ("opt-out") utilizând:


 * - utilizați o pictogramă pentru interfaţa care le susţine (adică Vector) (implicit: adevărat)
 * - activați logarea dării pe WikiLove (implicit: false); acest lucru creează automat un tabel de baze de date  pe care îl puteți folosi pentru interogări statistice

Utilizare
Pentru a permite contului dvs. să utilizeze WikiLove, accesați fila de editare din preferințele dvs. și activați WikiLove sub "Funcțiile Labs" (sau, în unele versiuni, sub "Opțiuni generale").

Pentru a utiliza WikiLove, accesați pagina de discuții a utilizatorului și dați clic pe pictograma inimii. Urmați instrucțiunile de acolo.

Configurație personalizată
Pentru a afla cum să personalizați WikiLove pentru un editor individual (mai degrabă decât un întreg wiki), vedeți documentația utilizatorului

Puteți personaliza opțiunile pentru propriul dvs. wiki editând pagina MediaWiki: WikiLove.js. Aici puteți schimba configurația la fel ca în cazul opțiunilor încorporate:. Iată câteva exemple de configurații personalizate WikiLove: Malayalam Wikipedia, English Wikipedia, Wikimedia Commons, English Sturmkrieg.

Opțiunile din partea de sus a sunt câteva setări implicite pentru confortul dvs. Dacă omiteți anumite proprietăți din tipuri sau subtipuri, aceste valori implicite vor fi utilizate. Apoi este lista de tipuri. Fiecare tip poate avea proprietățile  (obligatoriu) și   (opțional). În plus, un tip poate avea o listă de subtipuri sau nu, caz în care proprietățile suplimentare vor fi atribuite tipului propriu-zis.

Dacă tipul are subtipuri, acestea sunt listate într-o listă de obiecte. Opțional, tipul poate avea și proprietatea, care specifică eticheta de deasupra meniului derulant. Fiecare subtip poate avea următoarele proprietăți:


 * - nume în meniul derulant
 * - Descriere când selectați subtipul
 * - Antetul mesajului care se adaugă, adică partea care va fi între
 * - Titlul casetei de mesaj
 * - Textul casetei de mesaj (vedeți mai jos pentru detalii)
 * - Imaginea casetei de mesaj


 * - Galerie pentru selectarea unei imagini (vedeți mai jos pentru detalii)
 * - Matricea de câmpuri pe care utilizatorul le poate edita; pot conține următoarele valori:
 * - Dimensiunea imaginii (de exemplu, )
 * - Culoarea de fundal (orice culoare validă CSS, de exemplu  or  )
 * - Culoarea marginii(la fel)

Atunci când nu se utilizează subtipuri, aceste opțiuni (cu excepția primelor două) trebuie adăugate la tipul însuși.

În câmpurile  și   (precum și în  ), puteți utiliza câteva coduri care vor fi înlocuite automat:* $1 - Mesaj de utilizator
 * $2 - Titlu
 * $3 - Nume imagine
 * $4 - Mărime imagine
 * $5 - Culoare fundal
 * $6 - Culoare margine
 * $7 - Numele de utilizator al destinatarului

Pentru a ușura selectarea imaginilor de către utilizator, puteți crea o galerie cu imagini predefinite. Pentru aceasta, creați o proprietate, care are următoarele proprietăți:


 * - O serie de nume de imagini
 * - Lățimea maximă a imaginilor din galerie (în pixeli); pentru 3 imagini  este recomandat
 * - Înălțimea maximă a imaginilor din galerie (în pixeli)
 * - Numărul de imagini aleatorii afișate (opțional); dacă este omis, toate imaginile sunt afișate

Aveți posibilitatea să utilizați imagini de pe Wikimedia Commons, așa cum fac premiile implicite. Așa cum am menționat mai înainte, trebuie să activați InstantCommons pentru asta.

Eliminarea articolelor
Dacă doriți doar să eliminați unele dintre elementele WikiLove implicite, le puteți șterge din obiectul $.wikiLoveOptions. Iată câteva exemple pe care le-ați putea folosi în pagina wiki MediaWiki:WikiLove.js :

Scăpări şi probleme
Dacă pagina de discuții pe care încercați să o editați conține un cuvânt care a fost ulterior adăugat la Special:SpamRegex, încercarea de a utiliza interfața pentru a adăuga un barnstar sau alt premiu va eșua. Aceasta deoarece pagina nu poate fi editată, deoarece conține un cuvânt interzis. Eliminarea cuvântului din pagină sau din filtru va remedia problema.

Documentare API
WikiLove folosește un API special wikilove pentru a posta mesaje către paginile de discuții ale utilizatorilor. API-ul este în esență doar un ambalaj subțire în jurul unor API existente. Dacă pagina de discuții a utilizatorului este o pagină Wikitext, acesta folosește API-ul de. Dacă este o pagină Flow, utilizează API. Și dacă este o pagină LiquidThreads, folosește API-ul.

Pentru a apela API, utilizați parametrul.

Parametri:


 * - Titlul paginii de discuție a utilizatorului sau a utilizatorului pentru a trimite WikiLove la (obligatoriu)
 * - Raw wikitext pentru a adăuga în noua secțiune (necesar)
 * - Mesajul actual introdus de utilizator în scopul înregistrării (nu include imaginea și formatarea HTML)
 * - Editați token. Puteți obține unul dintre acestea prin prop=info (necesar)
 * - Antetul subiectului din noua secțiune a paginii (necesar)
 * - Tip de WikiLove (pentru statistici); acest lucru corespunde cu un tip selectat în meniul din stânga și, opțional, cu un subtip după acesta (de exemplu, "barnstar-normal" sau "pisoi") (opțional)
 * - Conținutul mesajului opțional de e-mail pe care îl trimiteți utilizatorului

Exemplu: api.php?action=wikilove&title=User:Dummy&text=Love&subject=Hi&token=%2B\

Design pentru versiunea 1.0


Acest document descrie designul și comportamentul sistemului "WikiLove" de feedback pozitiv pentru Wikipedia. Acest instrument este conceput pentru a promova răspândirea WikiLove în Wikipedia. Mai exact, face adăugarea de premii și de cadouri paginilor de discuții ale utilizatorilor la fel de simplu ca și clicurile pe câteva butoane.

Argumentare
Wikipedia, ca o comunitate, are mai multe mecanisme de indicare a nemulțumirii sau de furnizare de feedback "negativ" utilizatorilor săi. Anumite gadget-uri, cum ar fi Twinkle, sunt puternic proiectate pentru avertizare, blocare și revenire.

Din moment ce Wikipedia are nevoie de armare pozitivă, în special pentru noii utilizatori, este dorit un sistem conceput în mod specific și numai spre feedback pozitiv.

Utilizarea stilului de poveste
Sistemul are un stil greu de "capriciu" pentru designul său. Acest lucru este intenționat și este destinat să se alinieze mai aproape de așteptările utilizatorilor site-urilor moderne. Mai mult, întregul principiu al "premiilor" este în sine însuflețit (de exemplu, cookie-uri și pisoi).

Acest stil poate fi abandonat pe baza feedback-ului utilizatorului.

Notă privind Nomenclatura
Unele tipuri de șabloane, cum ar fi șabloane de "Bine ați venit", tehnic nu sunt "premi".

Acest document foloșește termenul de "premiu" interschimbabil cu "format". Cum sistemul este focusat pe utilizator și nu este destinat direct utilizatorilor cu experiență, a fost folosit de catre utilizator orientat spre nomenclatura.

Comportamentul dialogului
Dialogul WikiLove este modal. Inițierea acestuia (de oriunde) îi va determina să apară peste textul paginii. Acesta poate fi respins cu un simplu click.

Sistemul WikiLove necesită Javascript.

The user will initially be presented with a short set of easy-to-understand instructions and a list of available award categories.

Upon selecting an award type, the user is presented with a section in which they can add details to the award (such as a short message).

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.

Notificare Email
Since most new users are unlikely to be aware that they even have talk pages, they may not be aware that they have received the WikiLove in question.

Accordingly, the server will email the recipient (if they have provided an email address) informing them of the WikiLove as well as short instructions on how to access their talk page.

Configurare Site
Initially, the awards that can be given are to be defined in the gadget itself. If this system is elevated to an extension, then the names of the awards and the templates should be defined in the site's LocalSettings.php.

Alternatively, such information can be stored in the database. An administration console would be required to add or subtract available awards and award categories.

Stocare Date
Pentru colectarea de statistici se propune, de fiecare data ca un premiu sa fie acordat, ca datele sa fie urmarite si stocate in baza de date. Un simplu tabel, scris prin API, este tot ce trebuie cerut.


 * ”De la Utilizator” - Numele utilizatorului al personaei careia ii este oferit premiul
 * ”Catre Utilizator” - Numele utilizatorului al persoanei care primeste premiul
 * ”Sablon” - Numele sablonului care a fost premiat
 * ”Timestamp” - atunci cand premiul a fost acordat
 * ”Text Premiu” - Obtional;acesta va fi textul premiului

Special:Statistica WikiLove
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.

This will help to provide a global overview of community health. The more awards given, the healthier the community.

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.

Vezi și

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