Sari la conținut

Modul:Wikidata/doc

De la Wikipedia, enciclopedia liberă

Aceasta este pagina de documentație pentru Modul:Wikidata

Acest modul folosește pentru accesarea datelor din structurile de la Wikidata. Desigur, există {{#property:}} cu care se poate accesa o proprietate a itemului curent, dar de cele mai multe ori este nevoie de acțiuni mai complexe.

Convenții

Funcțiile al căror nume începe cu get sunt dedicate formatelor și paginilor, și primesc ca argument un frame (care se transmite automat la apelul din pagini sau formate). Cele al căror nume începe cu find sunt dedicate celorlalte module, și primesc ca argumente direct valorile necesare. De regulă, cele din urmă doar extrag argumentele, apoi le apelează pe cele dintâi cu argumentele extrase.

Funcții exportate

Funcție Argumente Comportament
descriptionIn

frame cuprinzând ca argumente:

  1. codul limbii
  2. id-ul itemului de Wikidata
Extrage descrierea unui item într-o limbă. Limba este specificată de primul argument și poate lipsi, caz în care se folosește limba wikiului; id-ul itemului poate lipsi, caz în care se folosește itemul asociat paginii curente.
labelIn

frame cuprinzând ca argumente:

  1. codul limbii
  2. id-ul itemului de Wikidata
Extrage eticheta unui item într-o limbă. Limba este specificată de primul argument și poate lipsi, caz în care se folosește limba wikiului; id-ul itemului poate lipsi, caz în care se folosește itemul asociat paginii curente.
getEntityId Extrage id-ul entității curente.
findLinkToItem
  • entityId - id-ul entității
  • capitalize - flag care cere scrierea cu inițială majusculă
  • feminine - flag care cere căutarea formei feminine
  • shortestAlias - flag care cere căutarea unei abrevieri
Creează un link către articolul despre o altă entitate decât cea în pagina în care ne aflăm. Se poate cere scrierea etichetei linkului cu inițială majusculă (dacă regulile gramaticale o impun — cazul în care linkul se pune la începutul unui titlu sau al unei fraze); în forma de feminin (de exemplu, pentru meserii, dacă ele sunt referite ca practicate de o femeie); sau cu cea mai scurtă variantă posibilă (dacă se dorește o abreviere). Oricare din ultimele trei flaguri poate lipsi, caz în care ele sunt considerate a avea valoarea false.
printSnak
  • snak - elementul din structura Wikidata
Afișează un „snak” (element polimorf din structura de date de la Wikidata). Este utilă atunci când într-un modul se procesează date preluate în mod direct din structurile de date de la Wikidata. Acest snak poate fi o dată calendaristică, id-ul unui alt item Wikidata, un șir de caractere etc. Funcția ia decizia a ce afișează în funcție de tipul snakului.
outputReferences Creează note de subsol conținând referințele bibliografice asociate unei afirmații. Notele de subsol sunt evitate dacă referința este către un alt proiect Wikipedia. Numele refului se calculează automat pentru a putea fi reutilizat de la o instanță la alta.
getValue Un frame, având ca prim parametru id-ul proprietății Afișează datele asociate proprietății specificate ca prim argument în cadrul frame-ului, separate prin virgulă și cu referințele date ca note de subsol.
getValueList
  • entityId - id-ul entității; dacă este nil, e vorba de entitatea curentă
  • propertyId - id-ul proprietății
Întoarce un table format din toate valorile cu rang de la normal în sus pentru proprietatea și entitatea specificată.
printTimestampForClaim Întoarce, între paranteze, datele temporale asociate afirmației:
  • simpla specificare a datei dacă e dată prin proprietatea P585 (point in time)
  • „din” urmat de specificarea datei dacă este definită doar proprietatea P580 (start time)
  • „până la” urmat de specificarea datei dacă este definită doar proprietatea P582 (end time)
  • specificarea datelor date de proprietățile P580 și P582 separate de en-dash (–) dacă sunt definite ambele