Hjælp: skabeloner
En skabelon er en side, der, baseret på transklusionsprincippet, letter integrationen af ofte anvendte elementer i andre sider. Skabeloner er en del af byggestenene . I det enkleste tilfælde er der tale om præformulerede tekstmoduler, der kan indsættes på en anden side. I princippet kan sider fra alle navneområder bruges (transcluderes) som en skabelon. Imidlertid er brugen af skabelonnavnerummet generelt at foretrække for skabeloner, der skal bruges i artikler.
Ofte indeholder skabeloner også mulighed for at indsætte variable data, inkorporere grafiske elementer og bruge mere eller mindre kompleks programmering. På denne måde, for eksempel integration af personlige data , info kasser , georeferencing og navigation barer er implementeret.
Brug skabeloner
Der er tre måder at bruge en simpel skabelon i en artikel:
- I hovedprogrammet indsætter du en skabelon med
{{Titel}}
. Når siden vises, erstatter MediaWiki -softwaren dette med indholdet i skabelonen "Titel". Hvis nogen ændrer skabelonen, ændres displayet også. -
{{subst:Titel}}
(for itution substantiv ) eller{{ers:Titel}}
(Etzen for Ers ) indsætter også dokumentets indhold, men erstatter titlen på skabelonen i redigeringsmiljøet (visningen, at en hvis du har klikket på fanen "Rediger side" ovenfor) gennem selve skabelonens tekst. På denne måde bydes for eksempel nye brugere velkommen , som så skulle finde teksten i hilsenen på deres side under redigering, og ikke en forvirrende {{ Hej }} . Andre skabeloner er konstrueret på en sådan måde, at de kan inkluderes i{{subst:Titel}}
, f.eks. B. anmodningen om sletning . Mere om{{subst}}
under skabelonprogrammering . -
{{msgnw:Titel}}
viser kildekoden til skabelonen i artiklen. Denne funktion bruges sjældent - faktisk kun til at forklare skabeloner.
Sider, der ikke findes i skabelonens navneområde, kan stadig bruges som skabeloner, hvis navneområdet også er angivet. For eksempel vil {{Wikipedia: Spørgsmål om Wikipedia}} omfatte siden Wikipedia: Spørgsmål om Wikipedia som en skabelon. Hvis du vil medtage en side fra artiklenavnerummet, skal du sætte et kolon foran navnet: For eksempel vil {{: Test}} indeholde artiklen Test som en skabelon.
Opret skabeloner
Skabeloner oprettes og redigeres som enhver anden side: Vælg et passende navn, gå til siden og klik på fanen Opret eller fanen Rediger. Som allerede nævnt oprettes skabeloner som standard i skabelonens navneområde eller flyttes der efter test. Skabeloner kan også oprettes i brugernavnet som en underside til forfatterens eget brug eller til testformål, men disse bør ikke derefter bruges i artiklenavnsrummet. Alle funktioner, som andre sider kan indeholde, kan også indeholde skabeloner. Grundlæggende skal encyklopædisk indhold og udsagn præsenteres i artiklerne, med undtagelse af metadata for at forenkle vedligeholdelsen af det samme for brugerne. Dette betyder også eksplicit outsourcing af funktioner, der ofte er integreret i delskabeloner eller yderligere skabeloner. Skabeloner bruger programmerbare egenskaber som parametre, parserfunktioner og andre variabler , hvilket gør det muligt at variere meget i det integrerede indhold i skabeloner. Der er også tags, der kan styre den betingede integration af indholdet i en skabelon.
Inden du opretter en skabelon, skal du kigge efter eksisterende skabeloner (f.eks. Ved at kigge i kategorien: Skabelon :) for at undgå dobbeltarbejde. Hvis der allerede findes en lignende skabelon, kan du frit tilføje den ønskede til den. Nogle gange er det også muligt at bruge to lignende skabeloner parallelt, forudsat at de samme eller lignende skabeloner enten flettes eller ændres for at skelne tydeligere fra hinanden. Se også efter lignende skabeloner eller skabeloner til skabeloner ( Kategori: Skabelon: til skabeloner ), hvis indhold du kan kopiere og tilpasse, hvis det er nødvendigt.
Der er ingen præcise regler for valg af skabelonnavn, men det bør være tilstrækkeligt beskrivende for alle andre forfattere; så kort som muligt. Forkortelser med færre end fire bogstaver bør forbeholdes udvalgte applikationer. Hvis der allerede findes lignende skabeloner, skal du bruge konsekvent navngivning. Skabeloner kan omdøbes (eller flyttes) uden at miste eksisterende integrationer, så længe den resulterende videresendelse forbliver på plads, eller integrationen er korrigeret. For infobokse, positionskort, navigationslinjer og mange andre er der en standardformular, hvor skabelontypen placeres foran den som et præfiks; dette efterfølges af store bogstaver og, hvor det er relevant, efter entalreglen, betegnelsen, som også kunne tjene som en overskrift.
Hvis en skabelon er at tjene kun en enkelt side eller en lille og begrænset gruppe af sider uden for artiklen namespace , for eksempel en portal , så bør oprettes ingen skabeloner i skabelonnavnerummet, men sub sider i denne sammenhæng. Du kan oprette skabeloner lige så involveret .
Skabeloner, der udelukkende er beregnet til at arbejde på en enkelt skabelon eller en snævert begrænset gruppe af relaterede skabeloner, og som generelt ikke skal bruges udefra, oprettes kun som undersiden af den centrale skabelon. Dette sker oftere af tekniske årsager; så bruges navnet / kernen ofte til kernefunktionen.
Vær forsigtig, når du redigerer eksisterende skabeloner, disse kan være meget komplekse, ofte integrerede eller begge på samme tid. Af denne grund blokeres mange skabeloner efter anmodning fra et bestemt antal integrationer. Som alle andre sider kan der også foreslås skabeloner til sletning.
Mulige anvendelser
Skabeloner giver kun mening, hvis der kun er et håndterbart antal af dem, som brugerne kan huske. Især skal skabeloner ikke oprettes to gange eller meget ens. For at forhindre dette bør skabeloner af generel relevans fremmes ved at angive dem i en særlig liste i alfabetisk rækkefølge: Wikipedia: tekstmoduler og / eller Wikipedia: evalueringsmoduler eller Wikipedia: tekstskabeloner .
Skabeloner bruges i Wikipedia til at:
- Konsistensmaksimering: Et ensartet udseende kan opnås med skabeloner. Kendte eksempler omfatter skabelonen: disambiguation eller skabelon: Commons .
- Redundansminimering: Hvis indholdet kun defineres centralt ét sted (dvs. i en skabelon), ser indholdet det samme ud i alle artikler, selvom der er en efterfølgende ændring. Den kedelige og fejlbehæftede overførsel af en ændring til hver artikel er ikke længere nødvendig. Kendte eksempler her er databaselinks og de såkaldte navigationsmoduler . Dette inkluderer også outsourcing af metadata , som opdateres centralt.
- Workflow -optimering : Med en skabelon kan en wiki -forfatter kort fortælle andre wiki -forfattere, i hvilken retning en artikel skal forbedres. Kendte eksempler er: Skabelon: URV (krænkelse af ophavsretten), Skabelon: revider eller Skabelon: anmodning om sletning . Når du bruger skabelonerne, indtastes artiklen automatisk i særlige kategorier for andre wiki -forfattere eller administratorer.
- Kodeoptimering: Nogle smukke præsentationer kan kun opnås med en grim blanding af wiki-, HTML- eller CSS -kommandoer. Artiklens kildekode bliver derefter hurtigt forvirrende og skræmmer Wikian -begyndere fra at deltage i den videre forbedring af en artikel. Her kan en skabelon hjælpe med at gøre artikelens kildekode mere læsbar. Et velkendt eksempel er template: spoken version .
- Evaluering : Ud over den ensartede præsentation kan de data (parametre), der overføres til skabelonen, også evalueres automatisk . Især Geodata kan genbruges på forskellige måder.
Ingen temaringe
Som det kan findes under Wikipedia: emnering , bør der ikke oprettes emneringe i den tysksprogede Wikipedia. Kun navigationslinjer eller andre kombinationer samt linkbokse, der indeholder en komplet liste over elementer af samme rang er tilladt (f.eks. Skabelon: navigationslinje for tyske lande , lokomotiver i XY -serien).
Uønskede anvendelser
Skabeloner bør ikke fungere som:
- Brugersignaturer: Ideen om at bruge skabeloner til din egen brugersignatur kan lyde godt: Du skal bare ændre skabelonen, og alle de underskrifter, du har efterladt på et tidspunkt, vil blive "opdateret". Imidlertid bør man overveje det ikke helt indlysende faktum, at hver brug af en skabelon betyder en ekstra forespørgsel til databasen og dermed belaster Wikipedia uden at bidrage til det egentlige formål med samme. Derfor ønskes underskriftskabeloner ikke. Bedre at holde sig til dine gamle underskrifter.
- Udskiftning af tegnstrenge: Udskiftning af regelmæssigt forekommende tegnstrenge med skabeloner kan være praktisk (f.eks.
{{BND}}
stedet for[[Bundesnachrichtendienst]] der Bundesrepublik Deutschland
), men er uønsket. Sådanne skabeloner har ingen plads i normal wikitext og behøver derfor ikke oprettes.
Betinget integration af kildekodeblokke
Følgende tags bør kun bruges på sider, som en skabelon og hvor involveret er:
-
<onlyinclude>
- Når skabelonen ses direkte, har
<onlyinclude>
og</onlyinclude>
ingen effekt på noget derimellem. Men hvis skabelonen er integreret på en anden side, vises kun det, der er mellem<onlyinclude>
og</onlyinclude>
. Uden for dette område angivet med<onlyinclude>
kan dokumentation , kategorier og interwiki -links indsættes i skabeloner, uden at de vises i artiklerne. Der kan også være flere ikke-indlejrede<onlyinclude>
-blokke i en skabelon. - Dette er også almindeligt for artikler; For eksempel i tilfælde af personlige navne (BKS) i det tilhørende familienavn: Det centrale indhold i artiklen Hans Meier bør inkluderes i målartiklen, her Meier (familienavn) .
-
<includeonly>
- Alt i en skabelon mellem
<includeonly>
og</includeonly>
vises kun, hvis skabelonen er integreret på en anden side. Med<includeonly>
for eksempel kan alle sider, der indeholder en bestemt skabelon, automatisk føjes til en kategori.<includeonly>
kan også være i<onlyinclude>
-blokke. -
<noinclude>
- Alt, der er mellem
<noinclude>
og</noinclude>
i en skabelon, vises kun, når selve skabelonen ses. Brugen i skabelonkoden indebærer risiko for, at uønskede mellemrum eller endda linjeskift, når skabelonen er integreret, opstår ubemærket og utilsigtet, derfor bør<onlyinclude>
fortrinsvis bruges til at adskille den faktiske skabelontekst fra dokumentationen, kategorierne og interwikilinks.<noinclude>
kan også være i<onlyinclude>
-blokke.
Dagskombination | Synlig på skabelonsiden? | Involvering? | annotation |
---|---|---|---|
ingen | Ja | Ja | Kun hvis der ikke kun er inkluderet i skabelonen. |
<includeonly> ... </includeonly> | ingen | Ja | Kun hvis der ikke kun er inkluderet i skabelonen. |
<noinclude> ... </noinclude> | Ja | ingen | Også muligt inden for kun inklusiv. |
<onlyinclude> ... </onlyinclude> | Ja | Ja | Tekst udenfor er ikke inkluderet. |
<onlyinclude> <includeonly> ... </includeonly> </onlyinclude> | ingen | Ja | Tekst udenfor er ikke inkluderet. |
<includeonly> Tekst 2 </includeonly> | Tekst 2: Nej. | Tekst 2: Nej. |
eksempel
Følgende skabelonkildekode:
Dokumenterer tekst ... <onklusive> {| class = "wikitable float-right" | [[Fil: {{{1 <noinclude> | Bilderwunsch.svg </noinclude> }}} | mini | {{{3}}}]] | {{{2}}} | {{{3}}} |} <includeonly> [[Category :! Main Category]] </includeonly> </onlyinclude> [[Kategori: Skabelon: Linkbox]]
- opretter følgende visning, når du ser skabelonsiden (skabelonnavnsrum):
- opretter følgende visning, når den er integreret i Wikipedia (artikelnavneområde) ved hjælp af
{{Vorlagenname|Bilderwunsch.svg|class="hintergrundfarbe5"|← Beispiel}}
:
← Eksempel |
Indsæt og brug parametre
Ofte skal indhold vises i en skabelon, men det skifter fra side til side, f.eks. En signatur eller det individuelle navn på billedet på fællesordenen i skabelonen: NowCommons . Du kan gøre det med parametre.
I kildeteksten til en skabelon angiver tre krøllede parenteser steder som pladsholdere; disse kan enten nummereres fortløbende eller betegnes med frit valgte navne. En pladsholder kan også fungere som en wikilink, hvis den selv er omgivet af to firkantede parenteser, for eksempel i [[{{{1}}}]]
. En sådan skabelon med parametre bruges ved at specificere de aktuelt ønskede værdier efter skabelonens navn, adskilt fra den og fra hinanden med en lodret linje.
Parametre er enten nummererede eller navngivne, en blanding af nummererede og navngivne parametre er også mulig.
En skabelon med nummererede parametre ser sådan ud:
Ifølge Wikipedianer {{{1}}} er denne side kopieret fra {{{2}}}
Hvis du skulle gemme det på siden [[Skabelon: Titel1]], kunne du bruge det sådan her:
{{Title1 | wikiwichtel | http: //www.irgendwo.de/}}
Resultatet ville være teksten
Ifølge oplysninger fra Wikipedianer wikiwichtel kopieres denne side fra http://www.irgendwo.de/
Den samme skabelon ser sådan ud med navngivne parametre :
Ifølge Wikipedianer {{{wikipedianer}}} er denne side kopieret fra {{{source}}}
Når du bruger skabelonen, skal du nu også angive navnene:
{{Titel 2 | wikipedianer = wikiwichtel | source = http: //www.irgendwo.de/}}
Outputtet ville være det samme som ovenfor.
For nummererede parametre er der også den særlige funktion ved at bruge nummeret som et navn. Dette er nyttigt, hvis du ikke vil angive alle nummererede parametre foran det, eller hvis parametrene indeholder lige tegn. Ellers bør det ikke bruges af klarhedshensyn.
{{Title1 | 2 = http: //www.irgendwo.de/}}
Ifølge oplysninger fra Wikipedianer {{{1}}} er denne side kopieret fra http://www.irgendwo.de/
Hvis der ikke overføres en værdi for en parameter, vises den med sit navn.
Hvis en parameter efterfølgende indsættes i en eksisterende skabelonprogrammering, skal de anvendte artikler muligvis ændres i overensstemmelse hermed. Hvis dette ikke gøres, bruges enten parameterens standardværdi, eller ændringen har ingen effekt på artiklen.
Der er også nogle foruddefinerede variabler i MediaWiki, der er nyttige som parameterværdier, f.eks. Titlen på den aktuelle side ( {{PAGENAME}}
).
Bemærk: Parametre i MediaWiki -navneområdet bruges forskelligt ($ 1, $ 2 ...).
Definer standardparameterværdi
Du kan definere en parameter på en sådan måde, at der ikke skal angives nogen værdi for den, når du bruger skabelonen. Uden disse oplysninger indsættes en værdi, der er angivet i skabelonen. I tilfælde af en konstruktion som {{{Titel|Vorgabe}}}
, at værdien af den titel parameter er output, hvis det er angivet, ellers standardværdien, som også kunne være parser funktion {{PAGENAME}}
, for eksempel.
Vigtig:
Hvis parameteren er angivet, men dens værdi efterlades tom,
{{Skabelonnavn | Titel =}}
derefter for {{{Titel|Vorgabe}}}
udsendes den tomme tekst! Standardværdien bruges kun uden parametre:
{{Skabelonnavn}}
Separat adfærd, når værdien er tom, er aldrig ønskelig; alle forurenede steder er elimineret. Hvis en skabelonintegration redigeres ved hjælp af VisualEditor , har brugerne ingen kontrol over den resulterende kildetekst; især hvis parametre er blevet erklæret som "anbefalet".
Skal standardværdien også bruges til
{{Skabelonnavn | Titel =}}
skal bruges i skabelonen i stedet
{{#if: {{{Title |}}} | {{{Title}}} | Standard}}
eller
{{#switch: {{{Title |}}} | = Standard | {{{Title}}}}}
at stå.
Tekstformatering
Hovedformålet med skabeloner er ensartet gengivelse af visse elementer og tekster på tværs af alle artikler. Især bør tekstformatering udføres ved hjælp af skabelonen så vidt muligt. F.eks. Bør kursiv, fed skrift eller skriftstørrelse ændres ved at programmere skabelonen.
På samme måde bør der ikke bruges formatering ved integrering af skabeloner ved indtastning af parametre, der også bruges som outputtekst, da dette ville undergrave den angivne formatering og resultere i inkonsekvent visning. Dette gælder også, hvis en formatering ikke er i konflikt med de aktuelle specifikationer. Skabeloner kan også bruges til at foretage en efterfølgende ændring af alle forekomster i artiklerne. Individuel formatering kan også blive et problem bagefter.
Der kan være grunde til, at parametertekster også kan levere formatering, f.eks. Hvis parameterkomponenterne skal vises anderledes, og programmering ville være for tidskrævende. I dette tilfælde bør dette dog gøres ensartet og dokumenteres i overensstemmelse hermed. Grundlæggende bør denne tilgang dog undgås, fordi det ofte kræver en stor indsats at kontrollere, og programmørerne er afhængige af den korrekte anvendelse, når de skifter skabeloner.
Problemer med brug af skabeloner
Problem: kugler
- Hvis du vil bruge punkter (
*
eller#
), som der er i begyndelsen af denne linje, som en parameterværdi, skal der startes en ny linje i skabelonen foran parameteren. B. i skabelonen: Infobox Film til parameteren {{{{Cast}}} er tilfældet for aktører.
Problem: Lige log ind parameterværdier
Hvis tekst, der indeholder et lighedstegn, overføres til en skabelon som værdien af en unavngiven ("nummereret") parameter, antager MediaWiki -softwaren, at navnet på en parameter vises foran det første lighedstegn og resten af teksten efter at det første lighedstegn er brugt, skal der tildeles en værdi. Alle parameterspecifikationer med et lighedstegn tolkes som navn-værdipar og deles op ved det første lighedstegn.
Dette problem opstår f.eks., Hvis du vil overføre en URL som parameterværdi til en skabelon, der indeholder et lighedstegn (f.eks. Https://de.wikipedia.org/w/index.php?title=Hilfe: Skabeloner & action = edit & section = 3), eller en tekst med inkluderede HTML -attributtildelinger, f.eks. style=
i en dekoration.
Midlet til denne uønskede fortolkning er at præfiksere parameterværdien med parameterens numeriske indeks og et andet lighedstegn. Det fortolkes derefter som ønsket, at parameterværdien først begynder efter (tilføjet) første lighedstegn, og indekset forud for dette entydigt identificerer målparameteren for værdien. Tællingen af parametrene starter med 1 for den første parameter efter skabelonnavnet.
I stedet for: | {{Vorlagenname|http://…/index.php?title=…&action=edit§ion=3}} |
Ret: | {{Vorlagenname| 1= http://…/index.php?title=…&action=edit§ion=3}} |
I stedet for: | {{Vorlagenname|erster Wert|xx<span style="font-style:italic;">kursiv</span>zz}} |
Ret: | {{Vorlagenname|erster Wert| 2= xx<span style="font-style:italic;">kursiv</span>zz}} |
Følgende unavngivne parametre skal også nummereres, da den automatiske optælling ikke tager den eksplicitte nummerering i betragtning, dvs. med {{Vorlagenname|erster Wert|2=zweiter Wert|dritter Wert}}
zweiter Wert
blive erstattet af den dritter Wert
.
I normal kørende tekst, hvor lighedstegnet ikke har nogen syntaktisk betydning, kan lighedstegnet erstattes af & # 61; maskeret.
Problem: Specialtegn i parameterværdier
Hvis specialtegn i wikisyntaksen og især skabelonsyntaksen skal bruges i parameterværdier, kan der opstå problemer.
Hvis tegnet blot skal vises i den viste tekst eller i en URL , er den enkleste mulighed at erstatte det med en HTML -enhed . URL -kodning kan også bruges i URL'er, hvis det er nødvendigt.
Karakter | { | | | } | = | [ | ] | * | # | : | ; | Rum | < | > |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Enhed | { | | | } | = | [ | ] | * | # | : | ; |   | < | > |
Mellemrum i begyndelsen og i slutningen af værdier for navngivne parametre "sluges"; *
og #
i begyndelsen af en parameterværdi tolkes som wikisyntaks for punkter, hvis der er et linjeskift i skabelonen. Hvis der er flere tegn, er en mere læsbar variant at <nowiki>
teksten i <nowiki>
... </nowiki>
hvis intet i den skal tolkes som wikisyntaks.
Lodret linje
Uanset om en lodret linje |
("Pipe") fortolkes af parseren som wikisyntaks, afhænger af anvendelsestypen (se tabel). Inden for en lukket enhed, f.eks. Et wiki -link, har den ikke en ekstern effekt; ligeledes ikke inden for en lukket indre dokumentbinding. Nogle gange er det derfor nødvendigt at sende dele af en wikisyntaksekonstruktion, f.eks. Wikilinks eller tabeller, som parameterværdier, hvorfra det komplette element i sidste ende skal sættes sammen. I dette tilfælde anbefaler vi de skabeloner, der er beskrevet nedenfor, som indsætter specialtegnene og gør det muligt senere at fortolke dem som wikisyntaks. De bør kun bruges i parameterværdier.
| | {{!}} | & # 124; | |
---|---|---|---|
Adskillelse af skabelonparametre | Ja | ingen | ingen |
Adskillelse af parametre i Wikilinks | Ja | Ja | ingen |
Tabelsyntaks | Ja | Ja | ingen |
Bordelementer
Siden skiltet |
tjener til at adskille parametre, må den ikke vises i selve parameterværdierne. Parser -funktionen {{!}}
Skal bruges for stadig at få en funktionel tabel.
påkrævet kode | | | |- | |+ | || | {| | |} | |- | |
Kildekode med variabel! | {{!}} | {{!}}- | {{!}}+ | {{!}}{{!}} | {{{!}} | {{!}}} | {{!}}- {{!}} |
Større dele af tabellen kan også flyttes til en underside i skabelonen og integreres derfra. Hvis dette heller ikke er praktisk muligt, kan HTML ( <td>
etc.) bruges om nødvendigt.
Wikilink
Fuldstændige wikilinks som parameterværdier skal angives som normalt, dvs. uden særlige foranstaltninger, hvis en linktitel følger en lodret linje. Hvis det på den anden side kun er en del af en wikilink eller en filintegration, der endnu ikke skal samles, så {{!}}
I stedet for |
at bruge:
Ikke {{Linkvorlage|Inhalt=Lemma|Linktext}}
, men {{Linkvorlage|Inhalt=Lemma{{!}}Linktext}}
.
Firkantede beslag
Repræsentation af enkelt firkantede parenteser som [
for [og ]
for] eller surround i nowiki
-tags eller indsæt <noinclude />
.
Krøllede seler
Repræsentation af enkelt krøllede seler som {
for {og }
for} eller vedlægge det i nowiki
-tags eller indsætte <noinclude />
.
Problem: Tildeling af tomme parameterværdier
Skabelonsyntaks opfører sig fundamentalt anderledes, hvis en parameter slet ikke er angivet, eller hvis den er angivet, men der er tildelt en tom værdi.
Mange skabeloner, især mere moderne, henvendt til generelle forfattere, fanger imidlertid denne adfærd ved hjælp af separat programmering og behandler tomme parameterværdier og parametre, der ikke er specificeret på samme måde.
Tildelingen af en tom værdi skyldes, at to rørledninger straks følger hinanden. Den tilsvarende parameter imellem tildeles en værdi og betragtes som angivet.
Problem: mellemrum omkring parameterværdier
I tilfælde af unavngivne ("nummererede") parametre tages det altid i betragtning, hvis der tilføjes emner eller endda linjeskift før eller efter værdien er angivet, når værdien specificeres.
Dette fører dog ofte til uønskede resultater, for eksempel hvis en URL ikke længere er korrekt sammensat i ét stykke.
Mange frem for alt mere moderne skabeloner, der er rettet til generelle forfattere, opfanger imidlertid denne adfærd gennem separat programmering og reducerer værdien til dets nyttige indhold, hvis det giver mening for denne applikation. Mange ældre skabeloner er imidlertid ikke forberedt til denne situation.
Det er derfor bedre ikke at angive yderligere mellemrum for unavngivne parametre, hvis programmeringen ikke ligefrem er kendt.
Problemet findes ikke med navngivne parametre; disse er altid "trimmet", dvs. udvundet fra omgivende rum og linjeskift.
Problem: Generisk maskulin
Det generiske maskulin behøver ikke at blive brugt konsekvent til jobtitler. I stedet kan to parametre for den mandlige og kvindelige form oprettes og evalueres sammen. Yderligere oplysninger finder du i Hjælp: Infobokse / køn .
Dokumentskabeloner
Se detaljeret: Hjælp: Skabelondokumentation
Skabeloner, der bruges i normale artikler , skal designes så simpelt, at formålet og anvendelsen umiddelbart er forståelig. Under alle omstændigheder er en beskrivelse af deres funktion nødvendig . Dette kan gøres uden for inkluderingsområdet på skabelonsiden. I tilfælde af ofte integrerede skabeloner bør den funktionelle beskrivelse dog bedre være på en separat side; disse kan derefter refereres til ved hjælp af skabelonen: dokumentation uden for området inkluder på skabelonsiden. En ændring i selve skabelonsiden har den effekt, at alle afhængige sider skal regenereres, når de kaldes op igen, i stedet for at kunne indlæse dem fra cachen. Denne serverbelastning bør undgås. Ovenstående betragtning er imidlertid kun relevant, hvis revisioner af dokumentationen kan forventes med uændrede funktioner; outsourcing af dokumentationen forbedrer alligevel klarheden.
Detaljeret dokumentation på en underside
En underside af skabelonen er velegnet til detaljeret dokumentation. Skabelonens system : Dokumentation bør bruges til dette. Dette forudsætter, at skabelonens funktion er beskrevet på en underside /Doku
skabelonsiden. Indholdet på undersiden vises derefter, når du ser skabelonsiden. Skabelonen: Dokumentation er inkluderet af <noinclude>{{Dokumentation}}</noinclude>
i slutningen af skabelonen. Du kan finde oplysninger om, hvordan du fortsætter, i dokumentationen til skabelonen: Dokumentation .
Kategorisering
Hver skabelon skal sorteres i en tilsvarende underkategori af kategorien: Skabelon:. Når du sorterer, skal du sørge for at finde en eller flere tematisk passende kategorier. Det er ikke tilladt at sortere skabeloner i artikelkategorier. Vedligeholdelseskategorier er en undtagelse, hvor skabelonen lejlighedsvis er inkluderet i kategorien. Bei einer Einsortierung ist zu beachten, dass dies innerhalb von <noinclude>…</noinclude>
geschieht, damit nur die Vorlage der Kategorie zugeordnet wird und nicht alle Seiten, in denen die Vorlage verwendet wird. Das WikiProjekt Vorlagen hat eine Systematik zur Kategorisierung aller Vorlagen erarbeitet. Des Weiteren kann bei Bedarf eine vom Namen abweichendeSortierung der Vorlage innerhalb der Kategorie angegeben werden (etwa bei einer Infobox oder Navigationsleiste), dafür muss hinter den Kategorienamen ein senkrechter Strich und dann die Sortierung eingetragen werden ( [[Kategorie:Vorlage:Unterkategorie|Sortierung]]
).
Bei der Verwendung der Vorlage:Dokumentation gehören alle Metadaten, also auch die Kategorien, auf diese eine Unterseite. Nur die Programmierung und die Einbindung {{ Dokumentation }} verbleiben auf der einzubindenden Seite.
Vorlagen mit speziellen Eigenschaften werden in den passenden Zweig der Kategorie:Vorlage:nach Eigenschaft eingeordnet. Beispiele wärenVorlagen, die Artikel automatisch in eine Kategorie einsortieren , oder solche mit Koordinateneinbindung .
Vorlagen testen
Vorlagen können auf der Spezialseite „ Vorlagen expandieren “ getestet werden, siehe auch Hilfe:Vorlagenprogrammierung #Testen und Änderungen an Vorlagen mit komplexen Abhängigkeiten unter Spezial:Vorlagenspielwiese (Beschreibung unter Hilfe:Vorlagenspielwiese ).
Vorlagen weiterleiten
Auch bei Vorlagen ist eine Weiterleitung möglich und einer redundanten Kopie der Vorlage vorzuziehen. Dabei sind sowohl dem Namen der Weiterleitung als auch dem Weiterleitungsziel der Namensraum „Vorlage:“ voranzustellen.
Weil sie jedoch verwirren, eine separate Funktionalität vortäuschen und Autoren mehr unterschiedliche Namen von Vorlagen erlernen müssen, um den Quelltext zu verstehen, sollten nach Umbenennungen die Namensvarianten nach und nach auf den eigentlichen Namen umgestellt werden.
Weitere Informationen
- Hilfe:Vorlagenprogrammierung
- Hilfe:Vorlagendokumentation
- Hilfe:Vorlagen/VisualEditor – Anwendung mithilfe VisualEditor
- meta:Help:Template (englisch)
- Kategorie:Vorlage: – Systematische Gliederung der Vorlagen
- Wikipedia:Textbausteine – Liste von Übersichtsseiten zu Vorlagen
- Hilfe:Datenbanklinks
- Wikipedia:Babel
- Wikipedia:WikiProjekt Vorlagen
- Wikipedia:WikiProjekt Vorlagen/Werkstatt – Fragen und Tipps zur Bearbeitung von Vorlagen
- Wikipedia:WikiProjekt Vorlagenauswertung
- Alle Seiten im Vorlagen-Namensraum
- Wikipedia:Formatvorlage