[[Ikiwiki]] anvender mange skabeloner til forskellige formål. Ved at
redigere disse skabeloner kan du fuldstændigt tilrette dette sted.
Skabeloner erplaceret 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.
Ikiwiki anvender HTML::Template modulet som dets skabelon-motor. Det
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
<TMPL_VAR variabel>
til at indsætte værdien af en variabel.
- Gør en tekstblok betinget af at en variabel er i brug med
<TMPL_IF variabel>tekst</TMPL_IF>
.
- Brug een tekstblok hvis en variabel er i brug, og en anden hvis ikke, med
<TMPL_IF variabel>tekst<TMPL_ELSE>anden tekst</TMPL_IF>
[[!if test="enabled(template)" then="""
skabelonsider
Med [[!iki ikiwiki/directive/template desc="skabelondirektivet"]] kan
wikisider bruges som skabeloner, udfyldt og indsat i andre sider i wikien.
"""]]
[[!if test="enabled(edittemplate)" then="""
sntandard indhold for nye sider
[[!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="""
[[!inline pages="templates/* and !.tmpl and !templates//* and !*/discussion"
feeds=no archive=yes sort=title template=titlepage
rootpage=templates postformtext="Tilføj en ny skabelon med dette navn:"]]
"""]]
wiki-skabeloner
Disse skabeloner bliver brugt til at bygge wikien. Målet er at holde næsten
al html ude af ikiwiki og inde i skabelonerne.
page.tmpl
- Anvendt til at vise alle normale wikisider. Dette er den
centrale skabelon at tilrette. [[!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å 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.
editpage.tmpl
, editconflict.tmpl
, editcreationconflict.tmpl
,
editfailedsave.tmpl
, editpagegone.tmpl
, pocreatepage.tmpl
,
editcomment.tmpl
commentmoderation.tmpl
, renamesummary.tmpl
,
passwordmail.tmpl
, openid-selector.tmpl
- Dele af ikiwiki's brugerflade;
kræver normalt ingen tilretning.
[[!meta robots="noindex, follow"]]