Wikinavedek:Substitucija predlog
Na tej strani so naštete predloge, ki jih je, razen v imenskem prostoru Wikinavedek, treba substituirati. Če nameravate za to uporabiti bota, si najprej preberite pogovorno stran predloge, saj so mnoge izmed njih sporne, substitucija pa je trajna.
Opomba: v nedavni nadgradnji programji je hrošč pri uporabi oznak <noinclude> popravljen, tako da pri substituciji predloge njihova vsebina ne bo vstavljena.
O subst
urediDefinicija
uredi- Ključna beseda subst: (okrajšava izraza »substitucija«) se uporablja kot predpona znotraj kode za predloge. Spremeni način, kako programje predlogo razširi. Navadno se predloga razširi »prehodno«. To pomeni, da koda za predlogo prikliče besedilo ob vsakem urejanju strani, na kateri je uporabljena. Vpis »subst:« znotraj zavitih oklepajev programju naroči, naj predlogo z besedilom predloge zamenja trajno. S tem {{predloga}} postane {{subst:predloga}} in se ob shranitvi strani razširi celotno besedilo.
Uporaba
urediOpomba: Substitucija predloge je trajna sprememba, ki odstrani njeno delovanje. Kadar zanjo nimamo dobrega razloga, bi se je v splošnem morali izogibati.
- Oznako predloge lahko substituirate tako, da vanjo vpišete »subst:«. Namesto {{test5}} uporabite {{subst:test5}}. Kadar gre pri tem za večji del urejanja, je zelo priporočljivo, da substitucijo navedete v povzetku urejanja (v povzetek na primer vpišite »{{subst:test}}« ali »uporabljen test1«), da bodo sodelavci brez težav videli, kaj ste napravili.
Argumenti za substitucijo
uredi- Predloge se pogosto izbrišejo ali spremenijo. Kadar gre za šablonsko besedilo, premislite, ali resnično želite, da se ob izboljšavah predloge popravlja. Substitucija je primerna, kadar je odgovor nikalen. Primer je predloga {{pozdrav}}. Arhivi uporabnikove pogovorne strani naj kažejo dejansko pozdravno sporočilo, kot so ga prejeli ob svojem prihodu, in ne trenutno različico.
- Kadar gre za predlogo, ki bi jo radi uporabili spremenjeno le na eni strani, ne pa tudi na drugih, in zanjo ne želite izdelati nove predloge, jo lahko substituirate in v naslednjem urejanju vnesete popravke. Zgled: morda obstaja predloga z vsemi državami ZDA in okrožjem Columbia. Njeno besedilo je ustrezno le za članke o državah, za okrožje pa bi ga bilo treba spremeniti. To storite tako, da predlogo substituirate in nato popravite besedilo.
- Množično substituiranje lahko pospeši spletišče, čeprav se o pomenu in prispevku k temu pogosto razpravlja. Vsakič, ko si nekdo pogleda katero izmed strani, mora strežnik pridobiti tudi besedilo s strani vseh z njo povezanih predlog. Čeprav ima vsaka posamezna predloga le malo učinka, je ogromno število predlog, ki se uporabljajo v Wikipediji eden izmed dejavnikov, ki vplivajo na strežniško breme in čas nalaganja člankov. Kljub temu pa razvijalec Brion Vibber pravi "'Pravila naj bi se s strežniško obremenitvijo, razen v najbolj izjemnih primerih, ne ukvarjala. Prilagajanje spletišča uporabnikom je naša naloga."
- Predloge so izvrstna tarča vandalov. Spremembe posamezne predloge se prenesejo na vsako stran, kjer je predloga uporabljena. Tako lahko vandal z enim samim urejanjem prizadene tisoče posameznih strani. Vendar je tako dejanje enako preprosto tudi vrniti in doslej so bila vandaliziranja množično uporabljanih predlog navadno vrnjena v trenutku. Substitucija tovrstne napade prepreči, saj se predloga nadomesti z resničnim besedilom, ki ni več odvisno od njenega posodabljanja. Mnogo težje pa je popraviti substitucijo predloge v vandaliziranem stanju (npr. z boti). Mogoča rešitev je zaščita pomembnih predlog. Ker večina vandalov wikitehnologijo pozna le slabo, to ne predstavlja večje težave.
- Uporaba predlog wikibesedilo naredi mnogo težje dostopno novincem.
- Za podrobnejše podatke glej Wikinavedek:Koristi in cena prevključevanja.
Argumenti proti substituciji
uredi- S substitucijo besedilo ni več povezano s predlogo, zato je vse strani, ki ga prikazujejo, mnogo težje najti.
- Substituirana predloga se ob posodobitvi osnovne predloge ne bo posodobila.
- Kadar se predloga uporablja pri poenotenju izgleda, substitucija verjetno ne pride v poštev. Zgled so kazala vsebine in navigacijska polja.
- Množična substitucija — urejanje tisočev strani z boti — po nepotrebnem upočasni spletišče in troši strežniške vire.
- Substitucija poveča obsežnost člankov v podatkovni zbirki in pomnilniških izmetih.
- Substituirana predloga lahko k članku doda mnogo wikikode ali HTML ter s tem zmanjša dostopnost strani za tehnično manj usposobljene sodelavce.
- Substitucija predlog novincem preprečuje, da bi se jih novinci naučili uporabljati, ter da bi uporabniki našli njihovo dokumentacijo.
- Kadar se predloga uporablja le začasno, se je substituciji bolje izogniti. Substituirane predloge je namreč mnogo težje odstraniti ali spremeniti. Zgled: predlogo, s katero uporabniki predlagajo preimenovanje strani {{cfr|Ime kategorije}}, zlahko zamenjamo s predlogo, ki pretvori kategorijo v {{preusmeritveno kategorijo|Ime kategorije}}.
- Kadar se substituira vandalizirana predloga, je to mnogo težje popraviti kot običajni vandalizem, saj med predlogo in stranmi z njenim besedilom ni več povezave, pa še posodobiti se ga ne da.
- Nesubstituirane oznake predlog za trivialne strani (na primer kategorije in preusmeritve) so za administratorja, ki jih briše, priročen in dober povzetek brisanja. Zgled:
"vsebina: '{{rfd}} #REDIRECT Wikinavedek' (edini urejevalec pa 'Jimbo Wales')".
Natančen komentar pri brisanju daje sodelavcem (zlasti neadministratorjem, ki niso sposobni videti izbrisanega urejanja) boljši vpogled v razloge za izbris. Kadar se substituira predloge, kot so {{rfd}}, {{cfr}} itd., se »razlog za brisanje« po privzetem nastavi na prazno vrstico. (Strani, brisane z {{pzb}} ipd. pa naj se brišejo s povezavo na stran z razpravo.)
Predloge, ki naj bodo substituirane
urediSledi po imenskem prostoru organiziran seznam predlog, ki naj bodo vedno substituirane. Vsak seznam je urejen po abecedi in v skupine.
Članki
uredi- {{prettytable}}
- {{ZI}}
Uporabniški imenski prostor
urediUporabniški pogovor (opozorila)
- {{nothanks-sd}}
- {{test-n}} {{test2-n}} {{test2a}} {{test2a-n}} {{test2b}} {{test3-n}} {{test4a}} {{test4-n}}
- {{test}} {{test0}} {{test1}} {{test2}} {{test2a}} {{test3}} {{test4}} {{test5}} {{test6}}
Sporočila na pogovornih straneh uporabnikov
uredi- {{welcome}} {{welcome2}} {{pozdrav}} {{pozdrav/on}} {{pozdrav/ona}} — in vse različice
Razno
uredi- {{pzb}} - nesubstituirana ne deluje
- {{prod}} - nesubstituirana ne deluje.
- Predloge s podpisi uporabnikov neutemeljeno obremenjujejo strežnike, saj je treba majhne spremembe uporabniških predlog pomnožiti na številne strani. Iz enakih razlogov substituirajte tudi predloge {{nepodpisan}}, {{nepodpisan2}} ipd.
- {{tl}} {{tlp}} {{ttl}} {{ti}} {{tic}} {{tls}} {{cl}} {{ccl}}
- predloge arhivov — arhivi se ne spreminjajo.
Nekategorizirano
uredi- tehnično gledano spada v imenski prostor člankov
Predloge, ki morajo biti substituirane
urediThese templates have a purpose and/or syntax that require them to be subst'd.
- {{arhivskopolje}} — subst-magija. Ustvari polje s povezavami za arhiv.
- {{pzb}} — sicer ne deluje povezava »o tem«.
Predloge, ki jih ne substituirajte
urediNa splošno ne substituirajte predlog, ki
- (a) se sklicujejo na ParserFunctions (#if, #switch itd.) in
- (b) predloge s sklicevanji, pri katerih nekateri parametri ostanejo nedoločeni in s tem nastavljeni na privzeto
saj se ti konstrukti v nastali wikikodi ne nadomestijo (substitucija pri (a) pusti kostrukte #if oziroma #switch nedotaknjene, pri (b) pa pusti konstrukte, kot so »{{{1|privzeta vrednost}}}«).
Seznam
urediSledi seznam predlg, ki jih zaradi poenotenja, kompleksne kode ali kode, ki se pri substituciji pokvari, ne substituiramo.
- {{!}} - uporablja se pri skladnji za wikipreglednice
- različne škrbinske predloge, kot npr. {{stub}}, zaradi enostavnejše uporabe in odstranitve.
- {{qif}}, {{switch}}, {{ifndef}} so predloge s pogojniki, ki se pri substituciji pokvarijo.
- {{booland}}, {{boolor}}, {{boolxor}} — predloge s pogojniki, kompleksna koda.
- različne predloge za navajanje virov z zelo kompleksno kodo
- različna podatkovna polja, ta naj bodo poenotena.
- {{copyvio}} — mnogo preveč wikikode.
- predloge s pogojniki, katerih namen je posodabljanje povezav ob posodobitvi njihove nadrejene predloge.
V razpravi
urediO utemeljenosti substituiranja se še razpravlja pri naslednjih predlogah:
Glej tudi
uredi- m:Help:Substitution — podrobnejša navodila za substitucijo (na Meta-Wiki).