[[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
<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)" 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"]]