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 |
---|
![]() | Razlika: peskovnik staging live |
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 is the section number (must be sequential integer).
- name of section is the name which appears in the header column of the infobox.
- true/false is set to true if you want the name to be suppressed when this section is the only section to be displayed. (For example, there is no point in showing "Other" if that is the only section.) The default is 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 is the code of the whitelist which is called via the
|show=
parameter. - topic QID is the Wikidata QID for the topic represented by the whitelist, without the Q prefix.
- property QIDs is a comma-separated list of PIDs for the properties included in the whitelist (without the prefix 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.