Discuție Modul:Pagina principală

Conținutul paginii nu este suportat în alte limbi.
Adăugare subiect
De la Wikipedia, enciclopedia liberă
Ultimul comentariu: acum 1 an de Mishuletz în subiectul Problemă cu fotbaliștii de la conținut recomandat

Conversie wikitext -> html[modificare sursă]

Am început să scriu la modulul ăsta, dar m-am blocat la conversia din wikitext în html - nu-mi convertește formatele și referințele. Ai idee cum pot să trec peste asta sau dacă pot să fac output direct la wikitext?--Strainu (دسستي‎8 august 2016 13:49 (EEST)Răspunde

Cum anume? Există funcția preprocess a obiectului frame, ea îți expandează wikitext în contextul paginii din care se face apelul. Un singur format se expandează cu expandTemplate, tot funcție a obiectului frame. Dar metoda e cam error-prone. Face și niște ciudățenii — îți înlocuiește refurile cu niște strip markers pe care le înlocuiește pe urmă MediaWiki la redare cu altceva. —Andreidiscuţie 8 august 2016 14:54 (EEST)Răspunde
Eu am încercat cu mw.html.create și apoi html:wikitext(...). O să încerc și cu preprocess.--Strainu (دسستي‎8 august 2016 14:57 (EEST)Răspunde
Mie mi se pare destul de ok și așa. Funcția mw.html:wikitext() se așteaptă în principiu să primească wikitext, nu altceva. Și dacă-l formatezi tu prin apel la funcție sau o face extensia dedesubt, cred că e aceeași performanță. —Andreidiscuţie 8 august 2016 15:00 (EEST)Răspunde
Din păcate nu merge - dacă te uiți la Utilizator:Strainu/Pagina principală o să vezi că formatele și referințele arată de parcă ar fi cuprinse în <nowiki> --Strainu (دسستي‎8 august 2016 15:02 (EEST)Răspunde
Merge în schimb cu frame:preprocess, dar mai e nevoie de ceva parsare pentru a scoate {{Rp}} și referințele - killMarkers nu scoate și lista de referințe, ci doar referințele :D Oricum, sunt deblocat, mersi. --Strainu (دسستي‎8 august 2016 15:17 (EEST)Răspunde
Cred că trebuie scoase înainte de preprocess, pentru că apelul ăsta cred că deja le înregistrează la extensia Cite, indiferent dacă pe urmă faci notele invizibile cu killMarkers. —Andreidiscuţie 8 august 2016 15:33 (EEST)Răspunde

Listă[modificare sursă]

Din păcate nu există nicio metodă să obținem lista de pagini programatic, așa încât propun să menținem totuși o listă de pagini bune/de calitate și id-urile wikidata corespunzătoare.--Strainu (دسستي‎11 august 2016 22:57 (EEST)Răspunde

Se poate genera automat relativ ușor: Modul:Pagina_principală/articole--Strainu (دسستي‎12 august 2016 02:09 (EEST)Răspunde

Bugs[modificare sursă]

  1. Legătură internă în introducere, pe textul cu bold
  2. Numele căsuței să se schimbe programatic, odată cu articolul (în AC, AB, LC...)--Strainu (دسستي‎16 septembrie 2016 00:51 (EEST)Răspunde
  3. killMarkers scoate și câmpuri utile (vezi Formula lui Planck)--Strainu (دسستي‎19 septembrie 2016 21:36 (EEST)Răspunde
  4. La Grecia o ia razna [1] expresia regulată pentru Infocasete, din motive care îmi scapă.--Strainu (دسستي‎17 octombrie 2016 14:49 (EEST)Răspunde
    • Văd că merge dacă la al doilea grup de captură (cel imediat de după „Infocasetă”) pui cuantificator lazy (-) în loc de greedy (*). Nu salvez eu că nu-mi dau seama ce efect are asupra altor articole. Cred, dar nu sunt 100% sigur, că se întâmplă asta pentru că există mai multe chestii boldate pe primul rând, fiecare având înaintea ei o altă paranteză care conține formate, și din cauza asta partea din dreapta a expresiei, cea care se termină cu trei apostroafe, face match și mai la dreapta. Iar cuantificatorul, fiind greedy, mănâncă tot până la ăl din dreapta ''' care vine după ăl mai din dreapta }}. Cred că dacă înlocuiești cu lazy o să fie ok în toate cazurile, dar te las pe tine să testezi, că știi mai bine unde să te uiți. —Andreidiscuţie 17 octombrie 2016 15:26 (EEST)Răspunde
      • Mersi pentru explicația detaliată. Soluția ta ar fi mers probabil pentru marea majoritate a articolelor de la ro.wp, dar am preferat să nu risc, căci infocasetele ascund încă multe și obscure combinații de formatare și mă puteam trezi cu jumătate de infocasetă afișată. Am preferat să forțez un newline după acolade, care nu va merge pentru cazurile în care textul e lipit de infocasetă, situație pe care eu o consider normală oricum, deci avem și ocazia să o corectăm. Cred că putem considera bugul Rezolvat Rezolvat--Strainu (دسستي‎18 octombrie 2016 12:59 (EEST)Răspunde
    Da, e și asta o variantă, ruperea infocasetei de text cu un newline, așa încât expresia validează doar caseta, nu și introducerea. —Andreidiscuţie 18 octombrie 2016 14:30 (EEST)Răspunde

Probleme vizibile[modificare sursă]

Rezolvat Rezolvat.--Strainu (دسستي‎18 septembrie 2016 20:09 (EEST)Răspunde

La fel și la São Paulo (stat).— Ionutzmovie discută 26 septembrie 2016 00:18 (EEST)Răspunde
Hmmm, ciudat, înseamnă că rand a întors un număr care nu e în tabelele din Modul:Pagina principală/articole. Probabil e vreo problemă cu felul în care generez tabelul. Între timp am mai adăugat niște logging. Dacă mai întâlniți problema asta, urmați instrucțiunile de la [2] pentru a vedea logul de lua și căutați a1, a2, a3.--Strainu (دسستي‎20 septembrie 2016 12:35 (EEST)Răspunde
Mda, math.random întoarce numere dintr-un interval închis dacă îi dai parametrii, iar eu îi dădeam intervalul prea mare. S-a rezolvat.--Strainu (دسستي‎)  20 septembrie 2016 12:57 (EEST
La Lista statelor cu recunoaștere limitată și Alegeri generale în România, 1946 se afișează și harta pe pagina principală. Ar fi ok dacă nu ar fi prea mari.— Ionutzmovie discută 22 octombrie 2016 08:31 (EEST)Răspunde

Eroare de referințe pe pagina principală[modificare sursă]

Când articolul de pe pagina principală era Pedro Álvares Cabral, în subsolul paginii am văzut eroarea "Eroare la citare: Etichete <ref> există pentru un grup numit „lower-alpha”, dar nu și o etichetă <references group="lower-alpha"/> ori o etichetă </ref> de final lipsește". În acel articol există note de subsol introduse cu {{#tag:ref}}. —Andreidiscuție 8 septembrie 2017 10:33 (EEST)Răspunde

Rezolvat Rezolvat. Parser hooks-urile pot fi interpretate ca formate cam tot timpul.--Strainu (دسستي‎8 septembrie 2017 12:22 (EEST)Răspunde

Victoraș Iacob[modificare sursă]

Când vine rândul articolului Victoraș Iacob, pe prima pagină se afișează un redirect. —Andreidiscuție 4 octombrie 2017 13:32 (EEST)Răspunde

Erau diacritice vechi. Am rezolvat în cod să urmărească o redirecționare, dar mai sunt cazuri în care pagina cu diacritice vechi nu redirectează la cea cu diacritice noi, e bine să fim atenți și să introducem titlul corect.
Macreanu Iulian, pe paginile de module, inclusiv Modul:Pagina principală/articole, nu funcționează scriptul de corectare a diacriticelor. Dacă tastatura dvs. e configurată cu diacritice vechi, e mai bine să luați articolele cu copy-paste din titlu.--Strainu (دسستي‎4 octombrie 2017 14:02 (EEST)Răspunde
CC Accipiter Q. Genitilis, Ionutzmovie, Dan Mihai Pitea pentru informare.--Strainu (دسستي‎4 octombrie 2017 14:12 (EEST)Răspunde
Ok! Aproppo, poate fi verificat nr de AC pt că în modul s-a ajuns pe la linia 206 iar la format nr AC pe la 186 --Macreanu Iulian (discuție) 4 octombrie 2017 14:09 (EEST)Răspunde
De unde 206? Eu văd comentariul cu "Articole bune" la linia 186, deci sunt 185-3+1=183 de articole în categoria respectivă. Probabil unele au scăpat. Voi regenera pagina automat să vedem ce iese.--Strainu (دسستي‎4 octombrie 2017 14:17 (EEST)Răspunde
Am refăcut pagina pe baza categoriilor. Având în vedere că nu s-a schimbat dimensiunea, aș zice că erau toate, doar că în altă ordine.--Strainu (دسستي‎4 octombrie 2017 14:30 (EEST)Răspunde

Ok. Mulțumesc! --Macreanu Iulian (discuție) 4 octombrie 2017 14:44 (EEST)Răspunde

Infocaseta Film la E.T.[modificare sursă]

La E.T. Extraterestrul, se afișează {{Infocaseta Film}} când apare rezumatul pe prima pagină. —Andreidiscuție 9 martie 2020 17:42 (EET)Răspunde

Rezolvat Rezolvat în articol. Modulul identifică sfârșitul infocasetei după începutul articolului (cu bold). E o cerință realistă, corespunzătoare cu WP:MS pe care nu o s-o schimb.--Strainu (دسستي‎9 martie 2020 18:35 (EET)Răspunde

Cronologia regelui Mihai[modificare sursă]

Din cauza cuprinsului orizontal, când apare pe pagina principală, această listă înghesuie celelalte elemente, mai ales pe noul UI. Poate ar trebui excluse și tabelele... —Andreidiscuție 16 aprilie 2021 16:59 (EEST)Răspunde

Sunt destul de sigur ca am mai rezolvat o problemă asemănătoare prin crearea unui format. Strainu (دسستي‎16 aprilie 2021 17:49 (EEST)Răspunde
Aici. Strainu (دسستي‎16 aprilie 2021 18:00 (EEST)Răspunde

taxobox[modificare sursă]

La Lepus fagani apare infocaseta pe pagina principală. —Andreidiscuție 27 aprilie 2021 17:46 (EEST)Răspunde

Problemă cu fotbaliștii de la conținut recomandat[modificare sursă]

Problema a fost semnalată de @Kun Kipcsak la cafenea dar am observat-o și eu cu câteva luni în urmă: după nume apar textul este un fotbalist liber de contract , adică formatul Este un fotbalist nu aduce corect parametrii de la Wikidata. Întrebarea este dacă problem vine de aici sau de la format. Dacă conținutul de la conținut recomandat este generat de fiecare dată din nou când îi vine rândul, atunci se poate ca formatul să nu încarce decât foarte întârziat datele de la Wikidata. O modificare de test cu Lewandowski pe care am făcut-o acum o jumătate de oră la pagina doc a formatului a adus informația că este polonez și atacant dar liber de contract. Poate soluția este ca formatul să se abțină (să nu scrie nimic) la contract dacă nu știe bine. Mishuletz (discuție) 5 august 2022 02:35 (EEST)Răspunde

O altă mică greșeală am văzut-o la Transolza. Aici se afișează la conținut recomandat: Transolza (în , za'olźe) este o regiune...--Mishuletz (discuție) 5 august 2022 02:40 (EEST)Răspunde