diff options
author | Jonas Smedegaard <dr@jones.dk> | 2008-10-23 13:09:06 +0200 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2008-10-23 13:09:06 +0200 |
commit | db0ec526c5a7a41a0c5952ac6704fcb9fe4334a0 (patch) | |
tree | e891205e8db7b04e0465c32168c4aadcb6cd4c5c /directive.mdwn | |
parent | 9c029f21743be094596714b30dbcddd42be07acd (diff) | |
parent | ef6324a81724619a7811a964200208f5c808ac10 (diff) |
Merge branch 'master-nb' into clean-nbclean-nb
Diffstat (limited to 'directive.mdwn')
-rw-r--r-- | directive.mdwn | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/directive.mdwn b/directive.mdwn new file mode 100644 index 0000000..ea67469 --- /dev/null +++ b/directive.mdwn @@ -0,0 +1,44 @@ +[[!meta robots="noindex, follow"]] +Direktiver ligner et [[ikiwiki/WikiLink]] i form, undtagen at de begynder +med `!` og kan indeholde parametre. Generelt er formen: + + \[[!direktiv param="værdi" param="værdi"]] + +Dette udvides før resten af siden udarbejdes, og kan bruges til at omforme +siden på forskellige måder. + +Citationen omkring værdier kan udelades hvis værdien er et simpelt +ord. Desuden kan nogle direktiver bruge parametre uden værdier. Eksempel: + + \[[!tag foo]] + +Et direktiv behøver ikke at blive holdt på een linje, det kan bredes ud over +flere linjer hvis du har lyst: + + \[[!direktiv foo="baldersnatch" + bar="supercalifragilisticexpialidocious" baz=11]] + +Flere linjer *citeret* tekst kan også bruges som værdi. For at tillade +citation i den citerede tekst skal du adskille blokken med trippel-citat: + + \[[!direktiv tekst=""" + 1. "foo" + 2. "bar" + 3. "baz" + """]] + +Ikiwiki har også en ældre syntaks til direktiver, som kræver et mellemrum i +direktiver for at skelne dem fra [[wikilinks|ikiwiki/wikilink]]. Denne +syntaks har flere ulemper: den kræver et mellemrum efter direktiver uden +parametre (såsom `\[[pagecount ]]`), og den forbyder mellemrum i +[[wikilinks|ikiwiki/wikilink]]. Ikiwiki har nu den `!`-foranstillede syntaks +vist ovenfor som det foretrukne alternativ. Ikiwiki understøtter dog fortsat +den ældre syntaks, hvis ikke `prefix_directives`-valget er aktiveret. For +bagudkompatibilitet med eksisterende wikier er dette valg som standard +deaktiveret i øjeblikket, så ikiwiki understøtter den ældre syntaks. + +[[!if test="enabled(listdirectives)" then=""" +Her er en oversigt over konkret tilgængelige direktiver i for denne wiki: + +[[!listdirectives ]] +"""]] |