Viquiprojecte:Adaptació de plantilles a Wikidata/multilingüe/Notes per gl/Competició esportiva

Aquesta pàgina recull el projecte d'implantació de la {{Infotaula competició esportiva}} dins Galipedia (GLwiki), dins les migracions d'infotaules iniciades el setembre de 2023.

Situació de partida modifica

  • Els articles de competició esportiva de GL estan repartits en una dotzena de plantilles ++++++. Els orígens de la majoria d'elles deriven d'ESwiki.
  • GL té instal·lada una versió antiga de mòdul:wikidades que han reanomenat com WikidataFichas i és utilitzada de forma parcial per diverses infotaules, moltes d'elles de categoria específica. (falta comprovar si aquestes infotaules ho fan servir.)
  • El pla que proposem és:
    • Mantenir com està el WikidataFichas per tal que segueixi fent de servidor del grup de plantilles que el tenen.
    • Instal·lar el Wikidades, sense canviar-li el nom ni fer-li modificacions que l'allunyin del màster per poder seguir facilitant la seva actualització quan hi hagi canvis.
    • Fer la instal·lació de Infotaula competició esportiva com es descriu a continuació i comptar amb la metodologia i joc d'eines que permet la instal·lació futura d'altres infotaules transversals.

Full de ruta modifica

(hi ha una pàgina paral·lela a aquesta amb les activitats de GLwiki)
  1. Inventari orígens
Llista infocaixes GL
Modelos Artigos Parámetros conflitivos Ten WD Accións
Modelo:Competición_a_motor 147 NO NO
Modelo:Competición deportiva 519 NO NO
Modelo:Tempada deportiva 161
Modelo:Partidos 396
Modelo:Gran Premio 945
Modelo:CampionatoEuropeoBasket 1
Modelo:CampionatoMundialBaloncesto 6
Modelo:Temporada de baloncesto 31
Modelo:PartidoBaloncesto 8
Modelo:Tempada de club de fútbol 39 adaptar modelo de equipamento deportivo NO
Modelo:Tempada liga de fútbol 224 conceptos estatísticos non contemplados: maior vitoria local, maior goleada, maior imbatibilidade, maior serie derrotas, etc. NO
Modelo:Torneo deportivo 7 ten o gañador da pasada edición NO
Modelo:Campionato internacional de fútbol 63 NO NO
  1. Identificar funcionalitats o paràmetres no coberts pel codi "màster" (GLwiki)
  2. Canvis a fer al codi màster per internacionalitzar-lo i facilitar traspàs a GL. (CAwiki)
  3. Identificació i acord de noves funcionalitats a incorporar al màster (CAwiki)
  4. Implantar els 2 punts anteriors a Infobox sport competition, Infobox sports competition/formatP1346, Infobox sports competition/P527-P1346 (CAwiki)
    • Crear o actualitzar valors requerits a module:itemgroup (CAwiki)
  5. Inventari mòduls i plantilles requerides pel codi màster (CAwiki)
  6. Comprovació de compatibilitat de mòduls i plantilles amb pre-existents a GL (CAwiki) + (GLwiki)
    • Realitzar canvis necessaris i fer proves de compatibilitat amb utilitzacions (CAwiki)
  7. Construir diccionari de noms de paràmetres locals vs codis interns (GLwiki)
    • Crear pre-plantilles i redireccions (GLwiki)
  8. Crear sub-funcions inicials de Wikidades per GL (/i18n /labels /units) (CAwiki) + (GLwiki)
    • Personalitzacions de module:Itemgroup, Templatestyles i subfuncions Wikidades
    • Traducció de textos fixes. (GLwiki)
    • mòdul:location ??? (CAwiki)
  9. Instal·lar a GL i superar proves (CAwiki) + (GLwiki)

2. Canvis a fer al codi màster per internacionalitzar-lo i facilitar traspàs a GL. modifica

La {{infotaula competició esportiva}} té una versió molt estable i amb les característiques d'internacionalització.

Canvis/millores a fer:
Acció Voluntari Comentaris Resultat
Crear Infobox sport competition, Infobox sports competition/formatP1346, Infobox sports competition/P527-P1346 , a partir d'una còpia de la versió actual (de noms en català) sobre la que farem tots els canvis descrits en aquesta secció. amador
  • Traducció de comentaris al codi ca->en   Fet!
Identificar paràmetres manuals que han quedat obsolets o sense ús pràctic. Fer llista per comentar la supressió del seu tractament. Eines:
  • Cerca per nom de paràmetre, ex.: malnom: insource:/malnom *= */ hastemplate:"Infotaula competició esportiva"
amador Eliminats
Cercar possibles propietats per allotjar paràmetres manuals amb contingut d'interès.
  • Fer llista del casos identificats, analitzar els valors més habituals que ja hi existeixen per validar que es tracta del mateix concepte que el que volem integrar i analitzar els qualificadors que es fan servir per decidir quins incorporarem a la nova crida a WD. Eines: A la pàg. de discussió de la propietat trobarem una query construïda per cadascuna d'aquestes dues consultes.
amador + P2670, per nombre de... campionats, edicions,...

  Fet!

Crear TemplateStyles per Infobox sports competition i adaptar els paràmetres de style de la crida a Infobox que hi ha . Eines: Veure cas real a Infobox event/formatglobal i template:Infobox event/styles.css amador template:Infobox sports competition/styles.css   Fet!
Corregir codi per tal que el valor "NONE" del paràmetre manual comporti la "no recuperació de dades WD" i, òbviament, no surti tampoc el valor manual. Podem trobar-nos tractaments amb "noWD"; això correspon a un tractament antic que comportava validar-ho abans de fer la crida WD. Actualment el mòdul:Wikidades ignora la crida que li han fet si el paràmetre value={{{nom parametre|}}} = NONE, simplificant el codi de la infotaula en evitar haver de filtrar prèviament l'existència del NONE. amador   Fet!
Identificar l'ús de valors constants dins el codi. Ex: Qid en una comparació o com a whitelist/blacklist dins una crida a wikidades, una imatge que es fa servir d'icona, etc. Tots aquells valors que pugin ser objecte de personalització per part de la WP han de desaparèixer del codi i ser traslladat al module:Itemgroup. amador   Fet!
Reanomenar paràmetres manuals per vincular-los amb les propietats i no amb els noms en una llengua concreta. Pels casos on no hi ha una propietat associada, fer servir un text en anglès. Veure model a infobox event.

Anar confeccionant una taula d'equivalències similar al codi de {{Infotaula esdeveniment}} que ens farà la funció de "pre-infotaula" per traduir els paràmetres des de la llengua a la nomenclatura interna.

amador   Fet!
Adaptar plantilles complementàries que permeten formatar blocs d'informació com a "input" de paràmetres especials de la infotaula:

3. Identificació i acord de noves funcionalitats a incorporar al màster modifica

Noves funcionalitats
Acció Voluntari Comentaris Resultat

5. Inventari mòduls i plantilles requerides pel codi màster modifica

Els mòduls i plantilles comuns utilitzats per diverses components de la WP estan inventariats a la pàgina d'adaptacions per a GL.

  • Hi ha poques diferències entre la versió GL i la CA. El resum de les modificacions a fer són degudes a canvis de noms de mòduls comuns, pràctica desaconsellada a "funcionament genèric", i a desactualitzacions en mòduls bàsics que requereixen un anivellament als requeriments de la versió màster de CAwiki. Veure el detall a pàgina d'adaptacions per a GL.

A la taula següent hi ha la llista específica de Infotaula geografia política.

Bloc específic
Requeriment GL WD
Template:Infobox sports competition copiar de cawiki
Template:Infobox sports competition/formatP1346 copiar de cawiki
Template:Infobox sports competition/P527-P1346 copiar de cawiki
Template:Infobox sports competition/styles.css copiar de cawiki
+ exemples

8. Crear sub-funcions inicials de Wikidades per GL modifica

TemplateStyles modifica

Les TemplateStyles són un instrument que, en format de plantilla, emmagatzema definicions de classe CSS per a ser utilitzades des de pàgines i plantilles. El seu codi és prioritari al que figuri a MediaWiki:Common.css. Per tant, evita haver de modificar paràmetres que pertanyen al conjunt de la WP i poder-los personalitzar sense haver de fer-ho dins el codi de la plantilla que els fa servir. Una TemplateStyles pot estar compartida per diverses plantilles, no obstant això, a CAwiki en fem servir una per cada infotaula que, partint d'un mateix patró per mantenir una homogeneïtat d'estils, poden ser personalitzades sense dependències entre elles.

En el cas de les TemplateStyles d'infotaules han de tenir una definició per cada classe de les que entén i aplica el module:Infobox, que és qui construeix físicament l'estructura HTML (infobox_bodystyle, infobox_titlestyle, infobox_headerstyle, infobox_subheaderstyle, infobox-label, etc.) . A més a més, es poden afegir altres classes amb els styles que siguin requerits específicament per la infotaula que la faci servir. Un exemple d'aquest cas és la Infobox_election/styles.css on a més dels estàndards d'Infobox, fa servir txtquestion i topbarcandidate per un text i una barra específica d'aquesta infotaula.

Les infotaules de CAwiki incorporades en altres WP són personalitzables en el seus styles (colors, tipus i mida de text,..), modificant la seva còpia de TemplateStyles, sense haver de modificar el codi de la infotaula.

La versió de partida a copiar amb els mateix nom és Template:Infobox sports competition/styles.css.