Modul:Authority control/config/dok
![]() | To je dokumentacijska podstran za glavno stran Modul:Authority control/config. Namenjena je shranjevanju navodil, kategorizaciji in drugi vsebini, ki ni del glavne strani. Predloga ima preizkušanju namenjen peskovnik. |
![]() | Predloga se uporablja na številnih straneh, zato bo vsaka njena sprememba takoj zelo opazna. Prosimo, da vse spremembe, ki jih želite uvesti, pred uvedbo preizkusite na podstraneh predloge (/peskovnik in /testniprimeri) ali na svojih lastnih podstraneh. Pred spreminjanjem te predloge se o želenih spremembah rajši pogovorite na pogovorni strani. |
Wikipedija:Normativna kontrola |
---|
Vsebuje konfiguracijske podatke o Modul:Authority control. Authority control/config/dok
Sinaksa
Sintaksa za tabelo p.config
je sledeča:
- property = številka lastnosti Wikipodatka brez predpone P.
- section =številka razdelka, kamor se postavi identifikator. Za podrobnosti glejte v #Seznam razdelkov.
- pattern = Lua vzorec za veljavno obliko identifikatorja. Upoštevajte, da je ta podoben, vendar ni enak regularnemu izrazu. Če ni naveden, modul ne preverja veljavnosti identifikatorjev.
- link = URL zunanje strani z informacijami o identifikatorju. Koda
$1
bo nadomeščena z identifikatorjem. - label = labela za povezavo.
- remark = kratka razlaga baze normativne kontrole, namenjena le dokumentaciji za Predloga:Normativna kontrola.
Zgled
Spodnja sintaksa ustvari povezavo do Dictionary of Irish Biography v razdelku 5. Podatke pridobi iz lastnosti Wikipodatkov Dictionary of Irish Biography ID (P6829), identifikatorji pa morajo biti v naslednji obliki: 0, sledijo ji 0 ali 1, nato štirimestna številka, mogoče še decimalna pika in črka od A do D.
{
property = 6829,
section = 5,
pattern = '0[01]%d%d%d%d%.?[A-D]?',
link = 'https://doi.org/10.3318/dib.$1.v1',
label = 'Irska',
},
Napredni parametri
- patterns = če je potrebno uporabiti več Lua vzorcev, uporabite množinsko obliko tega argumenta in vključite seznam vzorcev, ločenih z vejicami, ki so v zavitih oklepajih.
- prefix = predpona, ki se vključi pred povezave. V tem primeru se za oznake uporabijo številke 1, 2, ... in polje z label bo prezrto.
- valid = ime Lua funkcije v /auxiliary, ki določa, ali je identifikator veljaven ali ne, če se metode pattern ne more uporabiti. Funkcija naj bi vrnila
false
, če identifikator ni veljaven. - customlink = ime Lua funkcije v /auxiliary, ki ustvari celotno zunanjo povezavo. Funkcija naj bi vrnila
false
, če identifikator ni veljaven. - suppressedbyproperty = če ta identifikator ne sme biti prikazan, kadar so prisotni drugi identifikatorji, jih tukaj navedite v seznamu, ločenem z vejicami in zaprtim v zavite oklepaje. Opomba: lastnost, ki se ne sme prikazati, mora biti v seznamu navedena kasneje kot lastnost, ki jo omejuje.
- category = določa kategorijo, ki se uporablja za sledenje uporabe te lastnosti (običajno ni potrebna). Na primer, če je
category = 'VIAF'
, bodo avtomatsko napolnjene kategorije Kategorija:Wikipedijini članki z identifikatorji VIAF in Kategorija:Wikipedijini članki z okvarjenimi identifikatorji VIAF.
Seznam razdelkov
Ime vsakega razdelka je definirano s funkcijo p.sectionNames
. Sintaksa je takšna:
[number] = {name = ime razdelka, hidelabelwhenalone = true/false},
kjer je
- number je številka razdelka (mora biti zaporedna cela številka).
- name of section je ime, ki se prikaže v naslovni vrstici infopolja.
- true/false nastavite na true, če želite, da se ime skrije, kadar je to edini razdelek, ki se prikaže. (Na primer, nima smisla prikazovati "Drugo", če je to edini razdelek.) Privzeta vrednost je false.
Na primer, razdelek 7 je definirano kot:
[7] = {name = 'Drugo', hidelabelwhenalone = true}
Razdelek ima ime "Drugo" in bo skrit, če naj bi se izpisal le en razdelek.
Trenutni seznam razdelkov je prikazan spodaj:
Whitelists
Dovoljeni seznami so definirani s funkcijo p.whitelists
. Sintaksa je takšna:
code = {topic = topic QID, properties = {property PIDs}}
kjer je
- code koda seznama dovoljenih (whitelist), ki se kliče preko parametra
|show=
. - topic QID je Wikidata QID za temo, ki jo predstavlja seznam dovoljenih, brez predpone Q.
- property QIDs je seznam QIDjev, ločenih z vejicami, ki so vključene v seznam dovoljenih (brez predpone P).
Na primer, beli seznam za Italijo je definiran kot:
it = {topic = 38, properties = {396, 3863, 1986, 8034}},
Dovoljeni seznam ima kodo it
, predstavlja Italija (Q38) in vključuje naslednje lastnosti: SBN (P396), Italian Navy Lighthouses and Beacons ID (P3863), Treccani's Biographical Dictionary of Italian People ID (P1986), identifikator Vatikanske knjižnice VcBA (P8034).
Trenutno priznani seznami dovoljenih so navedeni spodaj: Napaka Lua v Modul:Authority_control/documentation v vrstici 122: attempt to concatenate a nil value.