Una de les tasques proposades a la Gran Quinzena Anual de la Qualitat és treballar en Categoria:Plantilles sense TemplateData. És una tasca interessant, però seria molt més interessant si tinguéssim una llista de plantilles ordenada per popularitat. A en.wiki la tenen, i és molt útil. El que no sé és com la van crear. Alguna idea?
Tema de Viquipèdia:La taverna/Tecnicismes
Tècnicament crec és fàcil de generar si et funciona la API de Wikipedia. (a em dóna problemes des de fa dies). Només cal demanar quants "Què hi enllaça" té cadascun dels elements de: Categoria:Plantilles sense TemplateData i després fer el sort(). En @Pere prlpz:: ho podria generar en un tres i no res, si també ha solucionat els problemes amb l'API.
Caldria passar un bot per llegir el nombre de transclusions via toollabs, per exemple https://tools.wmflabs.org/templatecount/index.php?lang=ca&namespace=10&name=Infotaula+arma. Algunes com {{Cite journal}} directament no cal i fins i tot millor que no.
Tècnicament crec és fàcil de generar si et funciona la API de Wikipedia. (a em dóna problemes des de fa dies). Només cal demanar quants "Què hi enllaça" té cadascun dels elements de: Categoria:Plantilles sense TemplateData i després fer el sort(). En @Pere prlpz: ho podria generar en un tres i no res, si també ha solucionat els problemes amb l'API.
En primer lloc, compte que la categoria:Plantilles sense TemplateData pot ser molt incompleta. Bàsicament, que crec que la vaig posar amb bot amb uns criteris que ja no recordo (fa un any i hauria de revisar el programa), i com que aparentment el tema del TemplateData va aixecar molt poc interès un cop passada la curiositat inicial, diria que des d'aleshores no s'ha fet gran cosa per completar la categoria ni per buidar-la.
Si el que cal ara és generar una llista de les plantilles de la categoria ordenades pel nombre d'inclusions, no hauria de ser difícil (lent potser sí, si no es fa servir el wmflabs). Si es vol fer amb totes les plantilles que no tinguin TemplateData, suposo que també és possible.
Ara bé, hi ha algú amb intenció de posar TemplateData a les plantilles guiant-se per aquesta llista? A gaires plantilles? Si no hi ha ningú no val la pena dedicar una estona a fer el programa, i si hi ha algú però només en farà unes quantes proposo un parell de mètodes alternatius de fer el mateix, aprofitant que gairebé cap plantilla té TemplateData (si busquéssim plantilles AMB TemplateData aleshores sí que caldria un bot per trobar-ne alguna):
- Clicar article a l'atzar i arreglar les plantilles que hi surtin i semblin habituals.
- Arreglar les infotaules de municipis, les plantilles de projectes germans, les de coordenades i les etiquetes de manteniment usuals.
Per cert, sobre l'API, jo no faig servir directament l'API sinó el pywikipediabot i ahir al vespre funcionava força bé.
Només puc dir que jo he anant afegint TemplateData a les plantilles que em trobo sovint pel camí tot editant amb l'editor visual. No és cap gran quantitat, només un grapat. Potser és millor esperar a que els editors i els que fan tallers es queixin de que tal plantilla no rutlla amb l'editor visual.
No dic que no s'hagi de posar TemplateData a les plantilles, s'ha de posar. El que pregunto és només si algú té la intenció de fer servir aquesta llista, per saber-ho abans de deixar altres coses per fer-la. Si tu penses posar TemplateData durant la quinzena a partir de la llista, ja miraré què hi puc fer.
Jo estic disposat a afegir TemplateData. @Pere prlpz: si creus que serà molt lent de fer amb bot ho pot fer el CobainBot que corre des del labs. Així no hi ha problema amb el temps. Si vols ajuda en fer la llista aquí em tens
OK. Miro de fer el programa i segons com corri ja veurem com l'executem.
El bot ja està treballant i recollint la llista a Usuari:PereBot/sense TemplateData. A veure si no es penja.
De moment estic fent servir la categoria:Plantilles sense TemplateData perquè amb el pywikipediabot tinc problemes per accedir AllPages (hauré d'aprendre a fer servir l'API directament). Tingueu en compte que la categoria no és exhaustiva, ja que tot i que vaig començar a posar-la a totes les plantilles, després vaig mirar de posar-la només a les plantilles que em van semblar més útils per l'editor visual, que eren les que tenien un títol que complia not u"/" in tit and re.match(u"Plantilla:(Infotaula|Cit[ea]|Collap|Data|Diagrama|Caixa|Enllaç|Fitxa|IPA|IUCN|Image|Infobox|Taxocaixa|Mapa LAV|Meta|Medalla|Modifica|Moure|Personatges d|Pilot|Planetbox|Pokébox|Quím|Recordatori|Unitat(?!s)|Vegeu)",tit).
Moltes gràcies! Ara ja no tinc cap excusa. :) La feina durant la quinzena consistirà en afegir dades de plantilla allà on toqui, però també en treure la categoria Plantilles sense TemplateData d'allà on no toqui. Les dades de plantilla només han de ser afegides a les plantilles que els editors utilitzen directament, no en aquelles que són peces per a construir alres plantilles (per exemple Plantilla:Caixa lateral, actual líder de la classificació).
Estaria bé comptar només les inclusions directes en articles i no les inclusions a través d'altres plantilles, però això no sé que es pugui fer si no és llegint tots els articles de la Viquipèdia per mirar directament al viquitext quines plantilles hi ha, i això portaria un temps exorbitant. Si algú coneix un mètode més eficient ho podem intentar.
Afegit: sí que hi pot haver una manera més eficient, que és treure de la llista d'articles que inclouen cada plantilla els articles que incloguin altres plantilles que incloguin la primera plantilla. Si es fa bé no hauria de ser gaire més llarg, però pot ser que quedi emmascarada la importància de plantilles que es fan servir tant en altres plantilles com directament als mateixos articles, i a més les plantilles emprades a les instruccions de les plantilles complicaran la cosa, sobretot amb les plantilles que no tenen la documentació en una subpàgina separada.
Ara la qüestió és si tot plegat val la pena o si amb la llista que hi ha ja podeu identificar a ull prou plantilles importants per tenir feina per tota la quinzena.
Ara que tenim una classificació per inclusions, el que penso fer és començar per la que estigui en la primera posició amb dues possibles accions: afegir TemplateData o treure la plantilla de que manca TemplateData sense afegir res. :)