Discuție MediaWiki:Gadget-twinkle.js
Adăugare subiectMarcarea automată a modificărilor ca patrulate[modificare sursă]
Propun ca la efectuarea revenirilor asupra modificărilor să se marcheze automat modificarea ca fiind patrulată. Mereu e necesar de efectuat câte două clickuri pe butonul de patrulare și apoi pe revert, cel puțin eu așa fac și îmi pare o pierdere de timp și efort în plus. Dar nu toți marchează modificările ca patrulate și rămân o mulțime de modificări anulate dar nepatrulate. De aceea, această implementare ar aduce beneficii. --XXN, 13 august 2015 16:45 (EEST)
- Nu funcționa din cauza unor impedimente tehnice. În esență, erau greu de identificat parametri pentru efectuarea operațiunii din js. Dar dacă poți să o faci, foarte bine. —Andreidiscuţie 13 august 2015 17:09 (EEST)
Probleme la propunerile de ștergere[modificare sursă]
- Trebuie un purge după propunerile făcute prin TW, altfel formatul rămâne incomplet.
- Twinkle nu funcționează corect pentru închiderea propunerilor de ștergere pentru subpagini. La Wikipedia:Pagini de șters/Wikipedia:WikiProiect Articole de creat/Sorin Dumitrescu a șters Sorin Dumitrescu, care n-avea nicio treabă cu subiectul.--Strainu (دسستي) 9 decembrie 2015 09:45 (EET)
Rezolvat--Strainu (دسستي) 9 decembrie 2015 22:24 (EET)
- Se pare că chestia cu purge-ul suplimentar necesar tot nu funcționează (a se vedea la Vocea Sucevei). --XXN, 6 ianuarie 2016 18:14 (EET)
- Pare că funcționează aleatoriu (de ex la Terminologie de Arhitectură și Urbanism nu s-a făcut purge la listă, dar s-a făcut la articol, pe când la Giku a fost invers), deși serverul zice întotdeauna "OK". S-ar putea să fie o problemă cu API-ul--Strainu (دسستي) 6 ianuarie 2016 21:29 (EET)
- Hm, dacă am face să fie creată întâi pagina nouă de dezbateri și cu o întârziere de 1-2 secunde să se execute celelalte editări (articol, pagina WP:PȘ, user_talk), poate n-ar mai fi nevoie de purge, cred eu. --XXN, 6 ianuarie 2016 22:21 (EET)
- Pare că funcționează aleatoriu (de ex la Terminologie de Arhitectură și Urbanism nu s-a făcut purge la listă, dar s-a făcut la articol, pe când la Giku a fost invers), deși serverul zice întotdeauna "OK". S-ar putea să fie o problemă cu API-ul--Strainu (دسستي) 6 ianuarie 2016 21:29 (EET)
- Se pare că chestia cu purge-ul suplimentar necesar tot nu funcționează (a se vedea la Vocea Sucevei). --XXN, 6 ianuarie 2016 18:14 (EET)
Curățenie cod[modificare sursă]
În acest moment, în afară de bucățile de cod comentate, acest script conține largi pasaje de cod inutile, neutilizate, și anume e vorba de cfd, rfd, mfd, ffd, tfd
, funcții de care nu este nevoie și care ar trebui eliminate din cod pentru a-l face mai ușor de parcurs. Estimativ, apreciez că nu mai puțin de 20 KB cântăresc toate acestea. Are cineva chef să perieze codul?) --XXN, 9 decembrie 2015 18:18 (EET)
- Mentenanța e dureroasă la Twinkle. Eu unul aș vrea să-l înlocuiesc cu altceva. Am cerut activarea lui Huggle, pe care va trebui apoi să-l configurăm noi cumva, dar va mai dura puțin. —Andreidiscuţie 9 decembrie 2015 18:32 (EET)
- Huggle are o mare problemă pentru mine: e o aplicație desktop, deci nu pot s-o folosesc peste tot. Twinke va rămâne probabil the tool of choice pentru oamenii care vor/pot să lucreze doar în browser, deci va trebui menținut cât de cât
- Poate că ne-ar fi mai ușor dacă am proceda ca la en.wp: clonăm repository-ul de pe github, importăm toate schimbările noastre (asta o să fie dureros, dar e one time only) și apoi lucrăm acolo, testăm cu un script propriu și apoi importăm în pagina asta.--Strainu (دسستي) 9 decembrie 2015 22:24 (EET)
- Are sens, dar schimbările ar trebui să fie refăcute manual, pentru că codebase-ul lui Twinkle a evoluat destul de când l-am importat aici. —Andreidiscuţie 10 decembrie 2015 10:07 (EET)
- git are branch-uri locale, deci putem sa facem clone, branch de pe data când ai făcut import, apply la schimbările de aici și apoi cherry-pick la schimbările relevante din upstream. Partea proasta e ca nu ma prind cum se face conversia intre acele multe fișiere și ce e pe wiki. O să încerc și dacă iese ceva va zic. - - Strainu (دسستي) 10 decembrie 2015 11:56 (EET)
- Asta e teoria gitului. Cu practica e mai complicat. Când am preluat inițial Twinkle, el era un singur fișier. Însăși divizarea s-a făcut ulterior. —Andreidiscuţie 10 decembrie 2015 12:03 (EET)
- git are branch-uri locale, deci putem sa facem clone, branch de pe data când ai făcut import, apply la schimbările de aici și apoi cherry-pick la schimbările relevante din upstream. Partea proasta e ca nu ma prind cum se face conversia intre acele multe fișiere și ce e pe wiki. O să încerc și dacă iese ceva va zic. - - Strainu (دسستي) 10 decembrie 2015 11:56 (EET)
- Are sens, dar schimbările ar trebui să fie refăcute manual, pentru că codebase-ul lui Twinkle a evoluat destul de când l-am importat aici. —Andreidiscuţie 10 decembrie 2015 10:07 (EET)
Aha, bun așa. Hai că încerc oricum și import și branch și rebase din upstream pe wiki, să văd ce iese. --Strainu (دسستي) 10 decembrie 2015 12:22 (EET)
- Pare ca doar pe en.Wp s-a făcut divizarea mai târziu (2013), pe git erau deja bucăți în 2011. Problema majora este ca nu exista script de șplit.
- Andrei Stroe, tu ai importat de la Firilacroco sau de pe en.wp în 2011?--Strainu (دسستي) 10 decembrie 2015 13:00 (EET)
- Din câte îmi amintesc, de pe en.wp. La scurt timp după ce am preluat eu s-a făcut divizarea. —Andreidiscuţie 10 decembrie 2015 13:01 (EET)
- Stai, tu vorbești de versiunea din 19 februarie 2013? Nu pare sa fie vorba de un rebase acolo, ci de niște traduceri. - - Strainu (دسستي) 10 decembrie 2015 13:09 (EET)
- Nu, vorbesc de cea din 2011, când l-am făcut și gadget. În primăvara lui 2011 l-am testat pe cel al lui Firilacroco, dar apoi a început să nu mai meargă și am repreluat. De atunci, nu au fost decât mici modificări făcute aici, fără alte sincronizări (sau poate doar cu sincronizări minime) cu originalul. —Andreidiscuţie 10 decembrie 2015 14:56 (EET)
- Stai, tu vorbești de versiunea din 19 februarie 2013? Nu pare sa fie vorba de un rebase acolo, ci de niște traduceri. - - Strainu (دسستي) 10 decembrie 2015 13:09 (EET)
- Din câte îmi amintesc, de pe en.wp. La scurt timp după ce am preluat eu s-a făcut divizarea. —Andreidiscuţie 10 decembrie 2015 13:01 (EET)
ReferenceError: jsMsg is not defined[modificare sursă]
This script causes the following error on every page:
ReferenceError: jsMsg is not defined
Helder 18 noiembrie 2017 17:49 (EET)
- Rezolvat, thanks for reporting it.--Strainu (دسستي) 18 noiembrie 2017 21:21 (EET)
Club[modificare sursă]
@ Andrei & Strainu: Ca interface admins, ați putea șterge din drop-down list-ul Twinkle criteriul A7: Club neremarcabil – chiar nu are ro.wiki o problemă cu cluburile nenotabile și el se poate subsuma criteriului A7: Firmă sau organizație neremarcabilă. De asemenea, selectarea lui introduce în istoric textul editabil: A7: Fără explicație a importanței subiectului (organizație).
De asemenea, selectarea criteriului A7: Firmă sau organizație neremarcabilă generează textul editabil standard: „[[WP:CSD#A7|A7]]: Fără explicație a importanței subiectului (firmă)”. Ar fi bine să se înlocuiască cu „A7: Fără explicație a importanței subiectului (organizație)”, pentru că orice firmă este organizație, dar nu orice organizație este firmă. Și criteriul ar putea fi redus A7: Organizație neremarcabilă. Salutări, --Mihai (discuție) 16 iunie 2019 17:22 (EEST)
- Nu sunt acum la calculator, așa că mă feresc să fac modificări în cod, dar ai dreptate: separarea asta e o moștenire de la en.wp unde fiecare variantă trimite spre câte o îndrumare specifică. La noi, cum nu avem îndrumări diferite, e doar o formă fără fond. —Andreidiscuție 17 iunie 2019 23:00 (EEST)
- Mersi, nu arde. --Mihai (discuție) 19 iunie 2019 00:39 (EEST)
- Am făcut modificările, dar habar n-am cum să le verific, nu știu să golesc cache-ul de JS. Mai încerc mâine dimineață.--Strainu (دسستي) 19 iunie 2019 01:01 (EEST)
- Mersi, nu arde. --Mihai (discuție) 19 iunie 2019 00:39 (EEST)
Afișare[modificare sursă]
@Andrei Stroe, @Strainu: Pe aspectul timeless (eu îl folosesc), opțiunile twinkle pentru CȘR, PȘ etc. nu se afișează în meniul din dreapta. Am găsit soluția ca fiind modificarea conținutului funcției twAddPortlet (linia 216) conform cu cel de pe en.wiki. Am testat, funcționează fără probleme și pe celelalte aspecte. Deci, ar trebui copiat conținutul funcției twAddPortlet de pe en.wiki (liniile 252-286) și înlocuit cel de pe ro.wiki (liniile 218-340). Mulțumesc. — Valentin JJ. 16 februarie 2024 15:48 (EET)