Vés al contingut

Tema de Usuari Discussió:Jmarchn/Flow

Amadalvarez (discussiócontribucions)

Fa uns dies que he començat a treballar (juntament amb un francès amb qui casualment hem coincidit) en una nova forma de documentar l'ús de les infotaules.

Per situar-te, pots fer un tast a Wikidata:WikiProject Supertemplates/documentation structure.

Però els exemples, de moment els tinc a Viquiprojecte:Documentació estructurada infotaules/persona i de mica en mica els trasllado.

Un dels elements centrals de la forma de documentar és l'ús de la plantilla:Statement+ . L'hem triat perquè vàrem considerar que era la millor forma de presentar "com havien d'entrar la informació" per aconseguir el resultat, per exemple a Viquiprojecte:Documentació estructurada infotaules/persona/mort.

Aquesta plantilla està pensada per simular el contingut d'un sol statement de WD, però sense llegir WD. Per tant, funciona exclusivament amb paràmetres manuals i és autònoma.


La meva proposta:

Fer (demanar-te que facis,...) un mòdul que rebi com a paràmetres el Qid i una propietat. El resultat hauria de ser llegir aquella declaració i generar un text amb la crida (NO cridar-la) amb tots els paràmetres que s'espera aquesta plantilla emplenats amb els valors reals de WD. Perquè NO cridar-la directament ?. perquè el que m'interessa és aconseguir la informació i ser capaç de congelar-la a l'hora de documentar. No em convé que vagi canviant quan toquin WD perquè em pot alterar els exemples.

Veuràs que els noms dels paràmetres són una mica enrevessats, però estan fets amb molta lògica i seran fàcils de generar amb el valor del bucle.

Segons el tipus de dada, cal fer:

  • "element", el més habitual, cal posar el Qid recuperat dins una crida a Q, com veuràs als meus exemples.
  • data o coordenades. Mostrar-ho editat, tal com és veuen a la interface WD
  • URL, sense cap format
  • monolingual tet, la llengua entre ( ) darrere el text

Fins aquí la versió 1 de la comanda. Ja em diràs si acceptes el repte. Merci

Amadalvarez (discussiócontribucions)

Jordi, He mirat el mòdul i tot i no saber LUA, em crida l'atenció els paràmetres que li passes al mòdul. Segur que ens hem entés ?.

Al mòdul només se li ha de passar el Qid (o item) i una propietat. El mòdul ha de generar, tots els paràmetres que li calen al Statement+.

Si és això el que has fet ?, Perfecte.

M'ha semblat que estaves emulant el funcionament de la Statement+ en LUA, i aixó no és el que em calia.

Disculpa, però he preferit avisar per si teníem un malentés.

Bona nit !

Jmarchn (discussiócontribucions)

@Amadalvarez Bé, després d'una hora de barallar-me amb l'html ja funciona el mòdul (no totalment, era per allò dels petits errors arrossegats, en aquest cas un maleït espai sobrer a la línia 1062): {{Statement+/prova}}, tot està en la plantilla (no utilitza subplantilles) i el mòdul Mòdul:Statement+. Bona nit!!.

Amadalvarez (discussiócontribucions)

No entenc com l'haig de cridar. Quin és el paràmetre per indicar-li l'item ?

Vas veure el meu missatge d'ahir ?

Bé, ja em diràs.

Resposta a «Eina per documentar»