Wikipédia:Sablonmester
A Sablonmester egy kiegészítő, segítségével az oldalakon levő sablonokat lehet szerkeszteni, kényelmes felületen, anélkül, hogy ismernéd, melyik paraméter mire való.
Telepítés
[szerkesztés]A Sablonmester telepítése rendkívül egyszerű: a beállításaidnál menj a Segédeszközök fülre, majd jelöld be a Sablonmester mellett található dobozt.
A kiegészítő sikeresen lett tesztelve Firefox 2 és 3, Opera 9 és Internet Explorer 7 alatt, Monobook kinézettel.
Figyelem: A Sablonmester nem használható, miközben a WikEd aktív. Ahhoz, hogy rendben működjön egyik lehetőség, hogy kikapcsolod a SM használata idejéig a jobb felső sarokban található WikEd-ikonnal, másik, hogy kiveszed előle a pipát a beállításaidnál.
Működése
[szerkesztés]A telepítés után a szerkesztőeszköz-sor elején (ha ki van kapcsolva, akkor is) található egy gomb „SM” felirattal. Ezzel lehet előhívni az űrlapot.
Új sablon beillesztése
[szerkesztés]Először vidd a kurzort a megfelelő pozícióra. Ezután két lehetőség van:
- Írj egy üres sablont a szövegbe: {{Sablon neve}}, belekattintasz, vagy odaviszed a kurzort, és az SM-gombra kattintasz.
- Rögtön az SM-gombra kattintasz, ennek hatására megjelenik az alkalmazás, kitöltendő űrlap nélkül. A Sablon mezőbe kell beírni a kívánt sablon nevét. Az Enter leütése után már meg is jelenik az adott sablonhoz tartozó űrlap.
Meglévő sablon szerkesztése
[szerkesztés]Meglévő sablon szerkesztéséhez a kurzort a sablon szövegén belülre kell vinned. A program megkeresi a szerkeszteni kívánt sablon nevét, betölti az űrlapot és kitölti a mezőket a forráskódban található értékekkel.
A sablonszövegben található ismeretlen paraméterek is megmaradnak, ezek – ha van ilyen – felül találhatóak meg egy zöld színű gombsorként. Ha egy paraméter nevében írási hibát vétettek, akkor a probléma egy kattintással orvosolható, hiszen a gombok segítségével az ismeretlen paraméterek értéke beilleszthető a kívánt helyre, csupán bele kell kattintani a megfelelő mezőbe.
A szerkesztés befejezése
[szerkesztés]Ha kész vagy a szerkesztéssel, és szeretnéd elmenteni a sablonszövegben található változásokat, akkor kattints az Elküld gombra. A Mégse gomb használatával a változások nem mentődnek, és az eszköz bezárul.
Ha a Sablonmester elindítása után kattintasz az SM-gombra, akkor szöveget tudsz másolni a szócikk szövegéből, és egy újabb kattintással visszatérhetsz az űrlaphoz. (Kilépni nem ezzel lehet, hanem az Elküld vagy a Mégse gombbal!)
Mely sablonokkal használható?
[szerkesztés]Azt, hogy a Sablonmester mely sablonokkal használható, azaz melyikhez létezik már XML-leírás, a Sablonmesterrel használható sablonok kategóriában találhatod meg.
Fejlesztőknek
[szerkesztés]Ahhoz, hogy egy sablont ezzel az eszközzel használni lehessen, egy XML-leírásra van szükség (egy allapon, Sablon:Név/XML formában).
Ezen a címen (JavaScript, archive.org-archívum, az eredeti 2014. június 30-án megszűnt) a német Benutzer:Revolus készített egy eszközt, melynek segítségével a sablon vázából XML-leírást lehet készíteni.
Az XML-sablonleírás felépítése és jelentése
[szerkesztés]A leírás az alábbi módon épül fel (csak a kötelező attribútumokkal):
<TemplateUsage>
<Group>
<Parameter name="Címl" />
<Parameter name="ISBN">
<Help>Az ISBN-szám az előtte álló ISBN nélkül.</Help>
</Parameter>
<Parameter name="Hónap">
<Value>Január</Value>
<Value>Február</Value>
...
</Parameter>
...
</Group>
...
</TemplateUsage>
Beillesztett szövegben, például a Help, Condition és Value elemeknél és az attribútumok, például a name vagy label esetében az alábbi karaktereket kell helyettesíteni, hogy az XML-dokumentum érvényes maradjon:
Karakter | Helyettesítés |
---|---|
& | & |
< | < |
> | > |
" | " |
' | ' |
A következő táblázat tartalmazza az összes elemet és azok attribútumait. A nagy- és kisbetűknek meg kell egyezniük. Az opcionális elemek ill. attribútumok (nem kötelező) jelzéssel vannak ellátva. Az attribútumok alapértelmezett értékeit nem kell megadni.
Elemnév | Attribútum | Leírás |
---|---|---|
TemplateUsage | Gyökérelem, ez tartalmazza a leírást | |
output | (nem kötelező) – Szabályozza, hogy hogyan nézzen ki a sablonszöveg elmentés után. | |
output="collapse" |
(alapértelmezett) – Ebben az esetben a sablon egy sorban fog elhelyezkedni. | |
output="expand" |
Ennél minden paraméter külön sorban helyezkedik el. | |
Group | A paraméterek egy halmazát foglalja magába. Az űrlapon mindegyik külön területen fog szerepelni. Ha a csoportosítás nem célszerű, akkor az összes paramétert egyetlen csoportba kell belerakni. | |
name | (nem kötelező) – Leírja a csoport tartalmát. Ha van értéke, akkor csoportcímként fog megjelenni. | |
Parameter | A sablon egy paraméterének leírását tartalmazza. Csak a „Group” elem tartalmazhatja. | |
name | A paraméter neve. | |
label | (nem kötelező) – Másodlagos leírás, ez fog megjelenni a paraméter neve helyett az űrlapon. Például: „ISBN-szám” „isbn” helyett. | |
length | (nem kötelező) – A szövegmező maximális hossza. Utóbbinak megadásánál a paraméter egy egész sort fog elfoglalni. Érték megadása akkor célszerű, ha a paraméter értékének hossza tartalmilag korlátozott, mint pl. magassági vagy sebességérték és ha a paraméter értékének túl sokszor nagyon hosszú szöveget írnak be. Az alapértelmezett érték 20 karakter. | |
height | (nem kötelező) – A szövegbeviteli mező magassága. Az alapértelmezett értéke egy. | |
null | (nem kötelező) – Meg lehet adni, hogy a paraméter kötelező legyen-e, vagy sem. | |
null="true" |
(alapértelmezett) – Az üres érték endedélyezett, nem kötelező értéket megadni. | |
null="false" |
A mező kitöltése kötelező. A paraméter neve az űrlapon aláhúzva látható. Az elküldés előtt a program megvizsgálja, hogy van-e érték neki megadva, és ha nem, akkor jelez. | |
Condition | (nem kötelező) – Egy reguláris kifejezést tartalmazhat, a paraméter értékének ennek kell megfelelnie. Az elküldés előtt a program megvizsgálja, hogy van-e érték neki megadva, és ha nem, akkor jelez. Csak a „Parameter” elem tartalmazhatja. | |
Default | (nem kötelező) – A „Paraméter” elem ezen eleme azt az értéket tartalmazza, amellyel a mező mindig fel lesz töltve, ha az üres. | |
Help | (nem kötelező) – A súgószöveget tartalmazza, amely a paraméter használatáról, az értékek megadásával kapcsolatban tartalmaz információt. Az űrlapon ez látható az állapotsoron, amikor a hozzátartozó mező aktív. Továbbá a súgószöveg tooltipként is megjelenik. Csak a „Parameter” elem tartalmazhatja. | |
Value | (nem kötelező) – Egy lehetséges választ tartalmaz. Az űrlapon a szövegmező helyett több adatnál egy legördülő lista jelenik meg, az összes lehetséges értékkel. Csak a „Parameter” elem tartalmazhatja. | |
label | (nem kötelező) – Másodlagos név, ez fog megjelenni az űrlapon. Például „MediaWiki” „mw” helyett. |
A leírás tesztelése és beillesztése
[szerkesztés]A sablon leírása az /XML allapon található. A sablon olvashatósága miatt az első sor kivételével minden sornak egy szóközzel kellene kezdődnie.
<?xml version="1.0" encoding="utf-8"?> <!-- --> <!-- Ez a sablon XML-leírása a Sablonmesterrel való használathoz --> <!-- További infó: [[WP:SM]] --> <!-- --> <?mediawiki "{{XML|A sablon neve}}"?> <TemplateUsage ...> ... </TemplateUsage>
Az {{XML}}
sablon informálja a szerkesztőket az XML leírás mibenlétéről és egy linket biztosít az XML leírás online történő ellenőrzéséhez. A sablon lapján (vagy, ha van, a sablonleírásén) a {{Sablonmester-XML}}
sablonnal jelezheted, hogy fel van készítve a Sablonmester használatára.
Nagyobb módosítások tesztelésénél mindenképp egy, a saját névtérben lévő allapot ajánlott használni, mivel a módosítások és egyben esetleges hibák a többi felhasználónál is jelentkezhetnek.