summaryrefslogtreecommitdiff
path: root/templates.mdwn
blob: 3482938cb44c2c6a7eaf4f9aa9ef486b18857319 (plain)

[[Ikiwiki]] anvender mange skabeloner til forskellige formål. Du kan fuldstændigt tilrette dette sted ved at redigere dets skabeloner.

Skabeloner 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.

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)" 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="""

standardindhold 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å 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.
  • 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"]]