Tema de Viquiprojecte Discussió:Adaptació de plantilles a Wikidata/multilingüe/migració infotaules a V5/ToDo

Vriullop (discussiócontribucions)

He acabat de revisar el Mòdul:Wikibase. En principi, aquest mòdul és per accedir a les funcions bàsiques de mw:Extension:Wikibase Client/Lua.

En resum:

  • id, label, description: són les tres bàsiques.
  • getSiteLink i validProperty: estan duplicades al mòdul:wikidata.
  • numStatements: ha passat definitivament al mòdul:wikidata.

Amb això, les crides a getSiteLink i validProperty és millor que vagin al mòdul:wikidata per assegurar la compatibilitat. Encara que també són bàsiques, la getSiteLink inexplicablement s'anomena "page" en moltes còpies i sovint només accepta un paràmetre; la validProperty és local.

Les tres primeres funcions bàsiques en principi haurien de ser compatibles amb les primeres versions del mòdul:wikibase que està força estès i que en la gran majoria han mantingut el mateix títol. Si un wiki no el té, millor que copiï el nostre, ara per ara el més millor.

Amadalvarez (discussiócontribucions)

Doncs, als globals i, poc a poc a la resta, vaig canviant getSiteLink i validProperty cap a wikidata.

Per cert, si són funcions del mòdul:wikidata, no cal que li posi item=. Correcte ?

Vriullop (discussiócontribucions)

Ben vist. En principi eren simples còpies, però ja els he integrat amb el tractament d'item. A proves, potser demà faig una actualització. Com que validProperty utilitza "from" com a àlies d'"item", per allò de que és el paràmetre usat a #property, doncs ara resultarà que ho serà també per la funció claim. També, getSiteLink usa el primer paràmetre posicional per a l'ítem, doncs ara té com a àlies "item" i "from".

Algun altre dia podem parlar d'afegir àlies per a una sintaxi simplificada de l'invoke claim.

Resposta a «Mòdul Wikibase»