summaryrefslogtreecommitdiff
path: root/templates.mdwn
blob: 37e44a6f7f1ae7aa5194f1c4ede1841497c51f73 (plain)

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