Saltu al enhavo

Vikipedio:Lua/Moduloj/WikidataBiografio/eo

El Vikipedio, la libera enciklopedio
Ŝablona programado Diskutoj Lua Testoj Subpaĝoj
Modulo Esperanto English

Modulo: Dokumentado


Ĉi tiu modulo WikidataBiografio ebligas uzi datojn el Wikidata, naskiĝdaton (p569) kaj mortdaton (p570), naskiĝlokon (p19) kaj mortlokon (p20).

Por ŝablonoj

[redakti fonton]

Dataj funkcioj

[redakti fonton]
Naskidato
redonas la naskiĝdaton el Vikidatumoj, se tie jam ekzistas tia informo, alie nil.
Njaro
redonas la naskiĝjaron.
Nmonato
redonas la naskiĝmonaton.
Ntago
redonas la naskiĝtagon.
mortdato
redonas la mortodaton el Vikidatumoj, se tie jam ekzistas tia informo, alie nil.
Mjaro
redonas la mortojaron.
Mmonato
redonas la mortomonaton.
Mtago
redonas la mortotagon.
agho
redonas la aĝon, se la naskiĝjaro kaj mortojaro estas troveblaj en Vikidatumoj. Alie ĝi uzas anstataŭ la mortojaron la aktualan daton, supozante, ke la persono ankoraŭ vivas.

Lokaj funkcioj

[redakti fonton]
Naskiloko
redonas la naskiĝlokon el Vikidatumoj, se tie jam ekzistas tia informo, alie nil.
mortloko
redonas la mortolokon el Vikidatumoj, se tie jam ekzistas tia informo, alie nil.
redonas la naskiĝlokon de la koncerna persono

Kun aldonata vikia ligilo:

NlokTeksto
redonas la enhavon el Naskiloko kiel vikian ligilon.
MlokTeksto
redonas la enhavon el mortloko kiel vikian ligilon.

Funkcioj pri okupoj

[redakti fonton]
okupo
redonas la okupo(j)n el Vikidatumoj, se tie jam ekzistas tia informo, alie nil.
sekso
redonas la sekson el Vikidatumoj, se tie jam ekzistas tie informon.


Por moduloj

[redakti fonton]

Nuntempe la supre menciitaj funkcioj ankaŭ estas uzeblaj en aliaj moduloj. Ekzemplo por tio estas la modulo {{Biografio}}.

Ekzemplo
   local wikidatoj = require ("Modulo:WikidataBiografio")
   local n = wikidatoj.naskidato()
   if n ~=nil then
     ...
   end

Anstataŭ ... estu plia Lua-kodo, kiu traktos la koncernan valoron.

Bonvolu atenti, ke la linio

local wikidatoj = require ("Modulo:WikidataBiografio")

aperu nur unufoje en la enplektanta modulo kaj ke enplektado ne okazu en ambaŭ direktoj. Do, enplektata modulo ne samtempe povas enplekti tiun modulon, en kiu ĝi estas enplektata. Alie aperas erarmesaĝo de Lua.

Dependeco

[redakti fonton]
  • Neniu
  • Kombina modulo el la antaŭa modulo "WikidataDato", kies historion ĝi daŭrigu, kaj {{WikidataLoko}}, el kiu ĝi transprenis novajn funkciojn.