Vés al contingut

Tema de Usuari Discussió:Vriullop/Fitxer de Discussions Estructurades 1

Amadalvarez (discussiócontribucions)

Fa dies que miro de pensar quina és la millor fórmula per tenir guardat els valors de paràmetres per la personalització de les infotaules quan s'instal·len a un altre lloc. Pensava que podríem tenir-ho al /labels i recuperar-ho amb el GetLabelFix, però em feia mandra haver de posar tant de codi (amb el lang= lang....) a cada crida, etc.

Ara em trobo amb un problema concret on tinc (tindré) dotzenes de plantilles per construir els casos d'ús de la documentació (:ca:categoria:Viquiprojecte adaptació de plantilles a Wikidata) però que quan les trasllado a Wikidata, on estic fent el projecte de documentació amb un francès que li preocupava el mateix, les haig de posar en una altra categoria. Hem definit un criteri de codificació de les pàgines on determinem que el naming definit porta un prefix que actualment és el nom del projecte i quan s'acabi el projecte, ja li posarem el nom definitiu. Les categories es regeixen pel mateix criteri (encara no ho he documentat).

Veient la lògica dels missatges de wikimedia, he pensat que una fórmula còmoda pel codi, i igual de fàcil pel parametritzador, seria tenir una col·lecció de "textos globals" per expandir que substituirien automàticament valors com el codi de color a fer servir a les capçaleres, les unitats a fer servir a les dimensions, o ... el prefix de les categories i del nom de les plantilles.

Dit això, accedeixo al mestre per saber: com ho veus?, hi ha alguna forma més canònica per fer-ho?, en quin espai s'haurien de guardar? i qualsevol altra cosa que pensis. Gràcies.

P.S: et segueixo discretament (perquè estic embolicat ara) el case=location. Ets un geni !

Vriullop (discussiócontribucions)

Sobre la configuració local dels paràmetres crec que he contestat en una altra banda. És a dir, primer cridar una infotaula amb nom local Plantilla:Infotaula biografia. Aquesta és la configuració local per a tot. Pot tenir els paràmetres per passar-los a l'anglès i a més tots els àlies que es vulguin: {{Infobox biography | name = {{{nom}}} | title = {{títol|{{{titol}}}}}} ... }}. A més pot incloure altres dades de configuració com | use_title = false. A partir d'aquí, "Infobox biography" hauria de ser independent de la localització.

Les altres qüestions me les miraré amb més detall, hi ha molta tela.

Amadalvarez (discussiócontribucions)

Això que dius és el que jo anomeno pre-infotaula, és a dir, el nucli és únic i no cal que entrin a mirar-lo aquells que no pensen desconnectar-se del model de subscripció. Com s'hi arriba a ell des de la llengua local, és una capa intermedia de transformació. Però tal com passa amb la infobox de Commons, no tenen paràmetres manuals de contingut que els obliguin a tenir aquesta capa. Tot i que el que apuntes sobre incorporar també paràmetres de configuració pot ser una solució per alguna de les coses que et demanava.

Haig de dir que em sedueix més la idea que la tasca de set-up consisteixi a emplenar una llista de valors com el /labels, on no toca codi de plantilla, que haver de posar aquest mateix contingut dins el codi de la pre-infotaula. Bé, li dono una volta.

Merci

Vriullop (discussiócontribucions)

A l'ús de Wikidata/labels hi veig dos problemes. Primer que s'omple amb dades que no són necessàries pel mòdul. És a dir, pel resultat d'una consulta mai consultarà un Txxx. Són dades per un altre propòsit, relacionat però extern al mòdul. En tot cas hauria de ser un Mòdul:Infobox_preferences amb subpàgines per cada infobox. No estic segur si en una wiki petita l'instal·lador se sentirà més còmode amb Lua o amb un Template. Segon, haver de treballar amb codis ID.

Afegeixo que l'alternativa d'usar un Data: de Commons tampoc la veig clara. Penso que la configuració (traduccions més opcions) ha de ser local, sota control local, amb possibilitats com protegir la pàgina. A més, no ha de ser necessàriament per llengua sinó per wiki. La configuració de Viquidites pot ser diferent de Viquitexts.

Amadalvarez (discussiócontribucions)

I fer servir la i18n per cada infobox que el llegeixi directament la infobox sense LUA?. tot i que confesso que encara no sé com funciona ara

Vriullop (discussiócontribucions)

I jo et confesso que he intentat entendre la pregunta i que no sé per on vas.

Amadalvarez (discussiócontribucions)

Disculpa, pot ser que la meva ignorància sobre el i18n et despisti. Seguint el teu raonament de descartar: no data:commons, no /labels, fàcil per administradors de WP petites, no vinculat a llengua, tots ells conceptes que subscric, pensava en una taula monda i lironda amb dues columnes amb la lògica del /labels (codi/valor) però per cada infobox, amb un cercador invocable des de la infobox que et retorni el valor associat al codi.

Vriullop (discussiócontribucions)

Ok, llavors és el mateix que deia d'un Mòdul:Infobox_preferences. Repensant el nom m'agrada Databox que utilitza un dels nostres usuaris: Databox, an infobox powered by Wikidata. Així, "Mòdul:Databox_i18n" pot tenir la mateixa funció Lua que usa GetLabelFix, i "Mòdul:Databox_i18n/Biography" pot tenir una taula com Mòdul:Wikidata/labels específica per "Template:Databox_biography", a més d'altres configuracions. Cada Databox haurà de tenir una subpàgina a Mòdul:Databox_i18n.

Amadalvarez (discussiócontribucions)

Ja existeix Mòdul:Databox (Q53931871). De fet el Module:Databox és un dels nostres competidors que participava en el mateix panel que jo al WikidataCon. És una versió molt elemental de mòdul que llegeix i directament presenta però amb molt poca sofisticació. Ho porta una francesa i, encara que penso que té poc recorregut, no voldria que ens acusessin d'usurpació de nom

Vriullop (discussiócontribucions)

El que havia vist és ha:Template:Databox. Ara veig que usa el Mòdul:Databox i també el nostre Wikidata. Bé, doncs amb un altre nom.

Amadalvarez (discussiócontribucions)
Resposta a «crear variables per parametritzar»