Ebben a cikkben a Wikipédia:Sablonok lenyűgöző világát tárjuk fel, amely téma a kutatók, a rajongók és a kíváncsiak figyelmét egyaránt felkeltette. A Wikipédia:Sablonok a történelem során vita, tanulmányozás és csodálat tárgya volt, és jelentősége a mai világban csak nő. Ezzel a cikkel arra törekszünk, hogy elmélyedjünk a Wikipédia:Sablonok különböző aspektusaiban, az eredetétől a legújabb alkalmazásaiig, hogy jobban megértsük a társadalmunkra és általában a világra gyakorolt hatását. Csatlakozzon hozzánk ezen a felfedezőútra és a Wikipédia:Sablonok megismerésére.
Ezen az oldalon a Wikipédia egyik útmutatóját olvashatod. |
A sablonok olyan előre szerkesztett/kódolt lapok, melyek célja gyakran használt, a ritkán vagy egyáltalán nem változó, esetenként bonyolultan létrehozható, több lapon használt szövegrészletek (például táblázatok, információs dobozok, forráshivatkozások) tárolása azért, hogy a szócikkszerkesztőknek ne kelljen újra és újra begépelniük őket, frissítés esetén lapok százai helyett egyetlen helyen kelljen módosítani, valamint a szócikkek forrásában ne szerepeljenek a bonyolult kódot igénylő szerkezetek. Vagyis pont azt csinálják, amire a nevük utal: a sablonos, ismétlődő helyzetekre kínálnak sablonos, ismétlődő megoldásokat.
A sablonok további előnye, hogy bonyolult, összetett elemeket helyezhetünk el velük a szócikkekben és más lapokon, miközben a wikikód egyszerű és könnyen áttekinthető marad.
Sablonokat elvileg a hagyományos módon, „Forrásszöveg szerkesztése” nézetben és az újabb „Vizuális szerkesztő” módban is be tudunk illeszteni. Gyakorlatban „Vizuális szerkesztőmódban” sok sablonhoz még nincs megírva a megfelelő kiegészítő kódolás, ezeket hiába ajánlja fel a vizuális szerkesztő, csak a dokumentációból tudhatjuk meg, hogyan kell használni őket. Egy-egy konkrét sablon leírólapján is nagy valószínűséggel csak a „Forrásszöveg szerkesztése” mód leírását fogjuk találni.
A sablonokat saját névterükben, a Sablon: névtérben helyezzük el, de használhatunk sablonként bármelyik más névtérből származó lapokat is. Amikor sablonokat használunk (beillesztünk), egy speciális kódot kell használni. A vizuális szerkesztőben (VisualEditor) egyszerűen a Beszúrás → Sablon menüpontot kell választani és beírni a sablon nevét, a program automatikusan generálja a kódot. A hagyományos szerkesztőben („Forrásszöveg szerkesztése”) a nevüket kettős kapcsos zárójelek ({{ és }}) közé kell írni. (A Sablon: névtérben elhelyezett sablonok névterét nem kell kiírni, tehát {{sablon:valami}} helyett elegendő {{valami}}-t írni.) Tartalmazhatnak ún. paramétereket, melyek segítségével változó szövegrészeket hozhatunk létre (például paraméter lehet egy város információit tároló sablonban a város neve vagy a lakók száma). Ezen paraméterek értékeit a sablon elhelyezésének helyén lehet (vagy kell) megadni.
Sablonokkal kapcsolatban segítséget a Sablonműhely vitalapján kérhetsz.
Sablonokat be lehet illeszteni a „Vizuális szerkesztővel” és a hagyományos felületen („Forrásszöveg szerkesztése” nézetben) is. Az előbbi használata általában egyszerűbb és kényelmesebb, azonban speciális kódolást igényel, ami sok sablonnak nincs (ha hiányzik, írhatsz a Sablonműhely vitalapjára).
A gyakorlatban a legtöbb sablont még akkor írták, amikor csak „Forrásszöveg szerkesztése” mód létezett. „Forrásszöveg szerkesztése” nézetben tehát bármely sablon szerkeszthető, az újabb „Vizuális szerkesztőmódban” viszont csak azok a sablonok, amelyhez valaki már megírta a megfelelő kiegészítő kódolást. Figyelem: A „Vizuális szerkesztőmód” > „Beszúrás” menüje minden, már létező sablont felajánl beszúrásra, de a Vizuális szerkesztőmódra megfelelően nem kódolt sablonok esetén csak egy használhatatlan kódot fog beszúrni. Ezek a sablonok csak „Forrásszöveg szerkesztése” nézetben szerkeszthetők. Az ilyen Sablonok dokumentációjában bárki hozzáértő szerkesztő elhelyezheti a szükséges <templatedata> szakaszt, és onnantól az a sablon is „Vizuális szerkesztőmódban” is szerkeszthetővé válik.
Sablonokat általában a Sablon névtérből illesztünk be, de bármely lap használható sablonként, ekkor a lap névterét is be kell írni, szócikkeknél ezt :
helyettesíti.
A Beszúrás → Sablon menüpontban szúrhatók be. A megjelenő panelon be kell írni a sablon nevét (ügyelj arra, hogy ne a /doc végűt válaszd, az a dokumentáció). Utána meg lehet adni az esetleges paramétereket – a megfelelő dokumentációval rendelkező sablonoknál a program tudja a lehetséges paramétereket, esetleg fel is kínál néhányat (a csillaggal megjelöltek kötelezőek, nélkülük nem ad értelmes eredményt a sablon), a többi paramétert a ⧼visualeditor-dialog-transclusion-add-param⧽ gombbal lehet használni. Ha nincs a sablonnak ilyen dokumentációja, akkor is beszúrható, viszont a paraméterneveket neked kell kihámoznod az egyéb dokumentációból. Ekkor a sablon nevének kiválasztásáig a folyamat ugyanaz, ekkor viszont, miután rákattintottál a ⧼visualeditor-dialog-transclusion-add-param⧽ gombra, és még mindig nincs semmilyen választható paraméter, a panel felső részén lévő üzenetben (A(z) „$1” sablonnak még nincs leírása, de a lapja további információkkal szolgálhat.) található linkre kattintva nyílik meg (új fülön) a sablon lapja, ahol megtalálható a leírás. Ha nem jelenik meg ez a szöveg, az azt jelenti, hogy a sablonnak van speciális dokumentációja, viszont nincs benne semmilyen változó szöveg (paraméter). Amennyiben található a sablon lapján paraméter, ami szükséges az adott helyzetben, akkor az a panel alján lévő (a ⧼visualeditor-dialog-transclusion-add-param⧽ gombra kattintva megjelenő) keresőmezőbe a paraméter pontos nevét beírva szúrható be, gépelés közben a szoftver felajánlja az aktuálisan a keresőmezőben lévő paraméternevet, erre kell (a paraméternév beírása után) rákattintani. Ezt követően ugyanúgy beírható a paraméter értéke, mint ha alapból ismerte volna a program. Ezután már csak a Beszúrás gombra kell kattintani a tényleges beillesztéshez.
Sablonok szerkesztéséhez ki kell jelölni az adott sablont (kattintással), majd a Szerkesztés gombra kattintani (vagy duplán rákattintani a sablonra). Ekkor a sablon kiválasztása értelemszerűen elmarad, a paraméterek hozzáadása pedig a fenti módon történik. A paraméterek el is távolíthatóak a paraméter kijelölése után a név mellett jobb oldalon megjelenő piros kukával (néhány esetben az üres paraméternek más hatása lehet, mint az eltávolítottnak).
Sablonok tartalmát más lapokon a nevüket kapcsos zárójelek, azaz {{ és }} közé (a {-et az AltGr+B-vel vagy Alt+123-mal, míg a }-et AltGr+N-nel vagy Alt+125-tel írhatsz, vagy kattints a szerkesztő-eszköztár ikonjára) írva lehet elhelyezni:
{{Sablonnév}}
A sablonok nevei mindig nagybetűvel kezdődnek, és kis- és nagybetűérzékenyek, azaz míg az {{azonnali}} és az {{Azonnali}} ugyanarra a sablonra hivatkoznak (amennyiben az első betű kisbetű, automatikusan nagyra cserélődik), addig az {{Azonnali}} és az {{AzOnNaLi}} két különböző sablont jelent.
Az alábbi ábra betekintést nyújt, hogy a wikikódelemző-motor (ami a wikikódot HTML-kóddá alakítja, ennek megjelenítésére már a böngésző is képes) hogyan is végzi a sablonok behelyettesítését.
(Valójában a {{Teszt}}
(?) sablon létezik, és egészen más a tartalma, ez csak egy elvi példa.) A fenti színes téglalapot is egy sablonnal hoztuk létre; ha érdekel a működése, ennek a szakasznak a forrásában megtekintheted.
A sablonok tartalmazhatnak úgynevezett paramétereket. Ezek arra valók, hogy az egyébként fixen megadott sablonszövegbe olyan részeket rakjunk be, melyek tartalmát a sablont a használat helyén elhelyező szerkesztő adhatja meg.
Magában a sablon kódjában a paraméterek nevükkel három kapcsos zárójel közé rakva jelennek meg. Paraméter lehet névtelen vagy más néven számozott (azaz {{{1}}}, {{{2}}} stb.), vagy névvel ellátott (pl. {{{kiadási év}}}, {{{népesség}}} stb.).
Arról, hogy egy sablonnál milyen paraméterek használhatóak, és melyik paraméter milyen értéket vehet fel, az adott sablon leírólapján található sablondokumentációban olvashatsz, valamint a vizuális szerkesztő a megfelelő dokumentációval rendelkező sablonoknak a beillesztéskor, illetve szerkesztéskor a paraméterek mellett is megjeleníti azt. Vannak kötelező paraméterek, melyeket muszáj megadni, ha azt szeretnénk, hogy a sablon helyesen jelenjen meg. Az opcionális paraméterek általában olyan kiegészítő információkat tartalmaznak, melyek hiányában a sablon még mindig használható marad.
A sablon használatának helyén ezen paraméterek értékét nevük és egy egyenlőségjel írása után tudjuk megadni. Egymástól, és a sablon nevétől a pipe karakterrel (függőleges vonal: „|”, az AltGr+W vagy az Alt+124 segítségével írható) választhatóak el:
{{Sablon neve|paraméter1=értéke|paraméter2=értéke}}
Névtelen paraméterek esetén nem szükséges kiírni a számokat, az elsőként megadott szöveg az {{{1}}} értéke lesz, a második a {{{2}}}-é, és így tovább:
{{Sablon neve|érték1|érték2}}
Akkor is elhagyható a névtelen paraméterek neve, ha a névtelen és a névvel ellátott paramétereket keverjük. Ilyenkor érdemes a névtelen paramétereket előre rakni, hogy más szerkesztők számára is áttekinthető maradjon a sablon. Amennyiben nem keverjük őket, a névtelen paraméterek az előfordulásuk sorrendjében kapnak értéket, továbbá a névvel ellátott paraméterek jelenléte nem befolyásolja őket:
{{Sablon neve|érték1|tesztparaméter=valamilyen érték|érték2}}
A fenti példánál az {{{1}}} értéke „érték1”, míg a {{{2}}} értéke „érték2”, míg a {{{tesztparaméter}}} értéke „valamilyen érték” lesz.
Amennyiben a névtelen paramétereket nem az adott sorrendben szeretnénk megadni, vagy valamelyiket ki akarjuk hagyni, a paraméter számát kötelező megadni:
{{Sablon neve|2=érték2|7=ez is valami}}
Akkor is kötelező megadni a névtelen paraméter számát, ha a paraméter értéke egyenlőségjelet (=) tartalmaz, mert ha nem ezt tennénk, akkor az egyenlőségjel előtti szöveg lenne a paraméter értéke, és az esetleges további paraméterek elcsúsznának:
{{Sablon neve|e=mc2|érték2}}
{{Sablon neve|1=e=mc2|érték2}}
{{Sablon neve|1=e=mc2|2=érték2}}
Az alábbi ábra betekintést nyújt, hogy a wikikódelemző motor (ami a wikikódot a böngésző által megjeleníthető HTML-kóddá alakítja) hogyan is végzi a paraméterek feldolgozását.
A sablonok két speciális használati móddal rendelkeznek.
Az első és a gyakrabban használt módszer az, mikor „beillesztjük” vagy „bemásoljuk” a sablon tartalmát. Ez azt jelenti, hogy a lap szerkesztésekor még a sablonra hivatkozunk, azonban miután elmentjük, már nem a sablonhivatkozás lesz a szócikk forrásában, hanem helyette a sablon tartalma kerül beillesztésre. Ez olyan sablonok esetében használható, melyek valamilyen váz kitöltésében vagy tartalom elhelyezésében segítenek (pl. a sorozatok egységes bevezetőjének megírásához használható {{epizódbevezető}}
(?) sablon), vagy gyakran változó tartalommal rendelkeznek, és az elhelyezés helyén az elhelyezés pillanatában meglévő változatot szeretnénk megtartani (pl. üdvözlősablonok, figyelmeztetősablonok, blokkértesítésre szolgáló sablonok esetében). Sablon beillesztéséhez a sablonhivatkozás elhelyezésekor egyszerűen a sablon neve elé kell írni a „beilleszt:”, a „bemásol:” vagy az angol „subst:” szöveget. Paraméterek ugyanúgy használhatóak itt is. Az alábbi módon működik:
{{beilleszt:Sablon neve|paraméter1=érték1|paraméter2=érték2}}
A lap elmentése után ha legközelebb megnyitjuk szerkesztésre a lapot, már nem a {{beilleszt:Sablon neve|paraméter1=érték1|paraméter2=érték2}} szöveget láthatjuk a szócikk szövegében, hanem a beillesztett sablon (esetünkben a Sablon neve nevű sablon) tartalmát, a megadott paramétereknek megfelelően.
A második és igen ritkán használt módszer a sablon neve elé illesztett msgnw: előtag. Ekkor maga a sablon kódja fog megjelenni a lap megtekintésekor, ugyanakkor a szócikk forrásában továbbra is az msgnw: előtaggal ellátott sablonhivatkozás marad (tehát nem cserélődik le a sablon tartalmára, mint a beillesztés esetén). A használata a következő:
{{msgnw:Sablon neve|paraméter1=érték1|paraméter2=érték2}}
Több oka is van, amiért a sablonjainkat célszerű a Sablon: névtérben elhelyezni, és ha nincs nyomós okunk másként tenni, akkor illik ehhez a szokáshoz tartanunk magunkat:
Egy jellemző kivétel ez alól a szabály alól az allapok használata sablonként.
Közösségi lapokon, vitalapokon szokás egyes témákat, megbeszéléseket, szavazásokat, illetve a tudnivalókat tartalmazó lapfejlécet sablonként beilleszteni allapokról. Ezáltal a főlap szerkesztéskor mindig áttekinthető marad, és az összetartozó lapokat is közös néven tarthatjuk, később pedig az archívumokban való turkálás nélkül is könnyen megtaláljuk. Gondoltad volna például, hogy a gyakran elburjánzó Wikipédia:Törlésre javasolt lapok vagy a Wikipédia:Javaslat tisztségviselők megválasztására lap valójában milyen rövid, ha megnyitjuk szerkesztésre?
Alkalmazására példa:
{{Wikipédia:Törlésre javasolt lapok/abcd}}
Figyelem! Ezt a módszert a szócikkeknél nem alkalmazzuk.
A navigációs sablonok az egy témakörhöz tartozó cikkeket gyűjtik össze, hogy könnyebb legyen eligazodni, navigálni a cikkek között.
Két típusa van, a {{navbox}}
(?) és a {{navoszlop}}
(?):
{{Quentin Tarantino}}
sablon a filmrendező filmjeit, az {{Európai fővárosok}}
sablon Európa fővárosait.{{helyesírás}}
(?) sablon. A navoszlopok a szócikkben jobb oldalt jelennek meg.Minta település | |
Becenév: Minta becenév Mottó: Minta mottó | |
Közigazgatás | |
Ország | Magyarország |
Régió | Minta régió |
Vármegye | Pest |
Kistérség | Minta kistérség |
Jogállás | város |
Népesség | |
Teljes népesség | ismeretlen |
Földrajzi adatok | |
Időzóna | CET, UTC+1 |
Sablon • Wikidata • Segítség |
A paraméterekkel rendelkező sablonok bonyolultabb formái az ún. infoboxok, ezek a szócikkek jobb oldalán elhelyezett, fő adatokat összefoglaló, színes dobozok. Előnyük, hogy egységesen lehet megadni információt azonos típusú, de más tartalmú adatokkal. Jobb oldalt példát láthatsz az infoboxokra: a {{magyar település infobox}}
(?) néhány kitöltött paraméterrel. Az infoboxok segítenek kialakítani a szócikkek egységes, de informatív kinézetét.
Ez a kód kerül a szócikkbe: {{Magyar település infobox |név = Minta település |mottó = Minta mottó |becenév = Minta becenév |régió = Minta régió |megye = Pest |kistérség = Minta kistérség |rang = város ... }}
Az infoboxok egy igen speciális típusai a taxonok rendszertani helyét szemléltető taxoboxok, melyek használatáról bővebben a {{Taxobox}}
(?) oldalon olvashatsz.
A szócikkekben az infoboxokon és a navigációs sablonokon kívül lehetnek még más sablonok is elhelyezve, ezekre néhány gyakorlati példa:
{{csonk}}
(?) sablon a szócikk egy bizonyos állapotát jelöli, miszerint az írás még csak egy szócikk-kezdemény, csonk.{{nincs forrás}}
(?) vagy az {{építés alatt}}
(?); illetve olyan általános sablonok, mint a cím egyértelműsítésére szolgáló {{egyért2}}
(?).{{széptáblázat}}
(?) vagy a filmek, regények cselekményének kibontására figyelmeztető {{cselekmény}}
(?) sablon.A vitalapokon más jellegű sablonokat használunk:
{{cikktörténet}}
(?) sablon például összefoglalja a szócikkel történt változtatásokat (kiemelési eljárás, főoldali szereplés, vitalaparchívumok linkje){{archívum}}
(?) sablon segítségével lehet archiválni a túlságosan hosszúra nyúlt vitalapokat úgy, hogy továbbra is látható módon megmaradjon a vitalap korábbi tartalma, és ne a laptörténetből kelljen böngészni.{{tartalmi segély}}
(?) sablon például akkor használható, ha olyan tartalmi problémát tesz szóvá valaki, amin mindenképpen segíteni kéne, mert a cikk színvonalát nagyban rontja, amíg nincs megoldva.A közösségnek szóló oldalakon (Wikipédia-névtér) speciális sablonokat használunk, például az {{irányelv}}
(?) sablon arra figyelmeztet, hogy az oldal, amit épp olvasol, a közösség szavazással elfogadott irányelve.
A szerkesztői oldalakon szerepelhetnek figyelmeztető jellegű sablonok, például {{blokkolt azonosító}}
(?) - ezeket általában az adminisztrátorok helyezik el. A szerkesztők saját maguk is helyezhetnek el sablonokat, például különféle userboxokat, melyek különféle jellemzőket, tulajdonságokat, állításokat tartalmaznak a szerkesztőre vonatkozóan, például a {{Userbox/Star Trek}}
sablont, ha kihelyezed a szerkesztői lapodra, arra hívod fel a többiek figyelmét, hogy kedveled a Star Trek című sorozatot.
A szerkesztői vitalapokon sajátos sablonok helyezhetőek el. Ilyenek például az üdvözlősablonok, melyek segítségével új felhasználókat lehet üdvözölni. Az {{archívum}}
(?) sablon itt is használható a vitalap tartalmának megőrzéséhez. Ide helyezendőek a szerkesztőt figyelmeztető sablonok is, például ha valaki más weblap tartalmát másolta be szócikknek, akkor a {{subst:Nemásolj}} sablonnal lehet figyelmeztetni. A szerkesztői vitalapokon használatos üdvözlő- és figyelmeztető sablonokat mindig subst:
előtaggal kell elhelyezni.
Ha csak prezentálni szeretnénk egy sablon megjelenését, vagy csak fel akarjuk rá hívni a figyelmet, a következőképpen járjunk el:
{{sl}}
(?) sablon segítségével készíthetsz olyan hivatkozást, amiből egyértelmű, hogy sablonról van szó, rá is mutat a sablon oldalára, és kis emelt kérdőjellel – ha van – az illető sablon dokumentációját is belinkeli (ha a Látszert az egérrel a kérdőjel fölé visszük, meg is mutatja a dokumentáció első bekezdéseit): {{sl|akármi}}
Egy új üzenet létrehozásához egyszerűen hozz létre egy Sablon névtérbeli hivatkozást, mint például ], és szerkeszd a lapot úgy, hogy az általad kívánt szöveget tartalmazza.
{{rövidítés}}
(?) sablon segítségével! Jó ha egy sablonnak van egy teljesen érthető, magyar neve, és egy könnyen memorizálható rövid neve, amiről átirányítás vezet a teljes, hivatalos névhez. (Ezeket utóbb bot fogja javítani a megfelelő lapokon.){{navbox}}
(?), {{navoszlop}}
(?) és {{infobox}}
használatával. Ha segítség kell a Wikipédia:Kocsmafal (műszaki) oldalon kérhetsz. Az angol paraméternevű, sokféle és bonyolult kóddal dolgozó sablonok helyett az áttekinthető és egységes saját sablonjaink sokkal jobbak, könnyebben kezelhetőek és javításukhoz, bővítésükhöz nem kell szakavatott sablongurunak lenni.A sablonok kipróbálására használd a Sablonhomokozót vagy egy saját allapot!
Csak emlékeztetőül: ezután a teszteléshez egy másik oldalra, például a Homokozóba a {{Sablonhomokozó}}
(?) szöveget kell beillesztened.
Készíts az új sablonhoz dokumentációt! Ez azért nagyon fontos, hogy mindenki pontosan láthassa, mire és hogyan használható egy adott sablon. A sablondokumentáció leírja a sablon célját, a használat módját, és mintát is közöl a sablonról, illetve egy szócikkbe másolható mintát is mutat. Ez különösen a paraméteres sablonok esetében nagyon hasznos, mivel megkönnyíti azok gyors bemásolását a szócikkbe. Bonyolultabb sablonok esetén az egyes paraméterek külön magyarázatát is ide lehet leírni. A sablondokumentáció képes kezelni a sablon kategóriáit is. Ahhoz, hogy a sablonok a vizuális szerkesztővel is használhatóak legyenek, itt kell megadni a speciális dokumentációt (TemplateData).
A sablondokumentáció pontos készítésének módjáról itt olvashatsz: Wikipédia:Sablondokumentáció
Ne felejtsd el a sablont elhelyezni a megfelelő kategóriában, lehetőleg a sablondokumentáció megfelelő szakaszában, és ne a sablon oldalán magán. Ha mégis ott helyezed el, ne felejtsd el <noinclude></noinclude>
kód közé tenni.
A Sablonmester egy olyan kiegészítő alkalmazás, mely a szerkesztőablak menüsorába beépülve megkönnyíti a sablonok használatát, hiszen nem kell külön ablakban megnyitni a sablonokat ahhoz, hogy be tudjuk másolni a dokumentációból a mintát.
A sablonmestert a Beállításaim menü Segédeszközök fülében lehet bekapcsolni. A sablonmesterrel használható sablonok listáját ide kattintva találod meg. Az egyes sablonok oldalain külön figyelmeztetés található, ha a sablon használható Sablonmesterrel.
Sablont azonnali törlésre jelölni csak úgy szabad, ha egyetlen lapon sincs beillesztve! A törlési megbeszélés a többi lappal azonos módon történik, de a lezárása után nem a sablon neve szerint archiválódik, hanem mind az S-betűnél, a sablonok között fog szerepelni.
Az összes sablon listája itt található meg.