[[Ikiwiki]] anvender mange skabeloner til forskellige formål. Du kan fuldstændigt tilrette dette steds udseende og undgå dubleret indhold, ved at redigere dets skabeloner. Ikiwiki anvender HTML::Template modulet som dets skabelon-motor. Dette understøtter ting som betingelser og løkker i skabeloner og er ret nemt at lære. Alt hvad du reelt behøver at vide for at tilrette skabeloner er dette: * Brug `` til at indsætte værdien af en variabel. * Gør en tekstblok betinget af at en variabel er i brug med `tekst`. * Brug een tekstblok hvis en variabel er i brug, og en anden hvis ikke, med `tekstanden tekst` [[!if test="enabled(template)" or enabled(edittemplate)" then=""" ## skabelonsider Skabelonsider er normale wikisider som bliver brugt som skabeloner for andre sider. """]] [[!if test="enabled(template)" then=""" Med [[!iki ikiwiki/directive/template desc="skabelondirektivet"]] kan skabelonsider blive udfyldt og indsat i andre sider i wikien. """]] [[!if test="enabled(edittemplate)" then=""" [[!iki ikiwiki/directive/edittemplate desc="Edittemplate-direktivet"]] kan anvendes til at lade nyoprettede sider som standard indeholde tekst fra en skabelonside, som så kan tilrettes når siden redigeres. """]] [[!if test="(enabled(template) or enabled(edittemplate)) and enabled(inline)" then=""" Disse skabelonsider er i øjeblikket tilgængelige: [[!inline pages="templates/* and !*.tmpl and !templates/*/* and !*/discussion" feeds=no archive=yes sort=title template=titlepage rootpage=templates postformtext="Tilføj en ny skabelonside med dette navn:"]] """]] ## skabelonfiler Skabelonfiler adskiller sig fra skabelonsider ved at de har endelsen `.tmpl`. Skabelonfiler anvendes udelukkende af Ikiwiki til at danne html. De kan indeholde html som normalt ikke ville blive tilladt på en wikiside. Skabelonfiler er placeret i `/usr/share/ikiwiki/templates` som standard; `templatedir`-indstillingen kan bruges til at kigge i en anden mappe først. Tilrettede skabeloner kan også placeres inde i "templates/"-mappen i din wiki's kildemateriale -- filer placeret der overskygger dem i `templatedir`. Her er en komplet oversigt over anvendte skabelonfiler: * `page.tmpl` - Anvendt til at vise alle normale wikisider. Dette er den centrale skabelon at tilrette for at ændre udseende og oplevelse af Ikiwiki. [[!if test="enabled(pagetemplate)" then=""" ([[!iki ikiwiki/directive/pagetemplate desc="Pagetemplate direktivet"]] kan bruges til at lade en side anvende en anden skabelon end `page.tmpl`.)"""]] * `rsspage.tmpl` - Anvendt til at danne rss fødninger til blogs. * `rssitem.tmpl` - Anvendt til at danne individuelle emner i rss fødninger. * `atompage.tmpl` - Anvendt til at danne atom fødninger til blogs. * `atomitem.tmpl` - Anvendt til at danne individuelle emner i atom fødninger. * `inlinepage.tmpl` - Anvendt til at vise et indlæg i en blog. * `archivepage.tmpl` - Anvendt til opremsning af en side i en blogs arkivside. * `titlepage.tmpl` - Anvendt til opremsning af en sides titel i en blogs arkivside. * `microblog.tmpl` - Anvendt til at vise et mikroblog-indlæg inlejret. * `blogpost.tmpl` - Anvendt til en formular til at tilføje et indlæg til en blog (og rss/atom henvisninger) * `feedlink.tmpl` - Anvendt til at tilføje rss/atom henvisninger hvis `blogpost.tmpl` ikke anvendes. * `aggregatepost.tmpl` - Anvendt af aggregate-udvidelsen til at oprette en side til et indlæg. * `searchform.tmpl`, `googleform.tmpl` - Anvendt af search- og google-udvidelserne til at tilføje søgeformularer til wikisider. * `searchquery.tmpl` - Dette er en Omega-skabelon, anvendt af search-udvidelsen. * `comment.tmpl` - Anvendt af comments-udvidelsen til at vise en kommentar. * `change.tmpl` - Anvendt til at oprette en side der beskriver en ændring lavet på wikien. * `recentchanges.tmpl` - Anvendt til at opremse en ændring på SenesteRettelser (RecentChanges) siden. * `autoindex.tmpl` - Udfyldt af autoindex-udvidelsen til at oprette index sider. * `autotag.tmpl` - Udfyldt af tag-udvidelsen til at oprette mærkat-sider. * `calendarmonth.tmpl`, `calendaryear.tmpl` - Anvendt af ikiwiki-calendar til at oprette kalender-arkiv sider. * `trails.tmpl` - Anvendt af udvidelsen trail til at danne henvisninger på hver side der er et medlem af en sti. * `notifyemail.tmpl` - Anvendt af udvidelsen notifymail til at danne emails om ændrede sider. * `editpage.tmpl`, `editconflict.tmpl`, `editcreationconflict.tmpl`, `editfailedsave.tmpl`, `editpagegone.tmpl`, `pocreatepage.tmpl`, `editcomment.tmpl` `commentmoderation.tmpl`, `renamesummary.tmpl`, `passwordmail.tmpl`, `openid-selector.tmpl`, `revert.tmpl` - Dele af ikiwiki's brugerflade; kræver normalt ingen tilretning. [[!meta robots="noindex, follow"]]