diff options
Diffstat (limited to 'ikiwiki/pagespec')
-rw-r--r-- | ikiwiki/pagespec/attachment.mdwn | 38 | ||||
-rw-r--r-- | ikiwiki/pagespec/po.mdwn | 21 |
2 files changed, 59 insertions, 0 deletions
diff --git a/ikiwiki/pagespec/attachment.mdwn b/ikiwiki/pagespec/attachment.mdwn new file mode 100644 index 0000000..d7c3360 --- /dev/null +++ b/ikiwiki/pagespec/attachment.mdwn @@ -0,0 +1,38 @@ +[[!meta robots="noindex, follow"]] +[[!if test="enabled(attachment)" + then="Denne wiki har vedhæftninger **aktiveret**." + else="Denne wiki har vedhæftninger **deaktiveret**."]] + +Hvis vedhæftninger er aktiveret, kan wiki-administratoren styre hvilke typer +vedhæftninger der vil blive accepteret gennem opsætningsindstillingen +`allowed_attachments`. + +For example, to limit most users to uploading small images, and nothing +else, while allowing larger mp3 files to be uploaded by joey into a specific +directory, and check all attachments for viruses, something like this could +be used: + + virusfree() and ((user(joey) and podcast/*.mp3 and mimetype(audio/mpeg) and maxsize(15mb)) or (mimetype(image/*) and maxsize(50kb))) + +Den normale [[ikiwiki/PageSpec]]-syntaks er udvidet med følgende yderligere +tests: + +* "`maxsize(størrelse)`" - tester hvorvidt vedhæftningen højst fylder den + angivne størrelse. Størrelsen angives som standard i bytes, men "kb", + "mb", "gb" osv. kan bruges til at angive enheder. + +* "`minsize(størrelse)`" - tester hvorvidt størrelsen mindst fylder den + angivne størrelse. + +* "`ispage()`" - tester hvorvidt vedhæftningen bliver håndteret af ikiwiki + som en wikiside. (altså om den har endelsen ".mdwn", eller et hvilket som + helst andet aktiveret sideformat). + + Derfor, hvis du ikke vil tillade wikisider at blive lagt op som vedhæftninger, + så brug `!ispage()` ; hvis du kun vil tillade wikisider at blive lagt op som + vedhæftninger, så brug `ispage()`. + +* "`mimetype(foo/bar)`" - checker MIME-typen for vedhæftningen. Du kan + angive et glob som type, eksampelvis `mimetype(image/*)`. + +* "`virusfree()`" - checker vedhæftningen med et antivirusprogram. diff --git a/ikiwiki/pagespec/po.mdwn b/ikiwiki/pagespec/po.mdwn new file mode 100644 index 0000000..6acb5be --- /dev/null +++ b/ikiwiki/pagespec/po.mdwn @@ -0,0 +1,21 @@ +[[!if test="enabled(po)" + then="Denne wiki har oversættelser **aktiveret**." + else="Denne wiki har oversættelser **deaktiveret**."]] + +Hvis udvidelsen [[!iki plugins/po desc=po]] er aktiveret er den normale +[[ikiwiki/PageSpec]]-syntaks udvidet med følgende yderligere tests som kan +bruges til at forbedre brugernavigation i en flersproget wiki: + +* "`lang(LL)`" - tester hvorvidt en side er skrevet i sproget angivet som en + ISO639-1 (to-bogstavs) sprogkode. +* "`currentlang()`" - tester hvorvidt en side er skrevet i samme sprog som + den nuværende side. +* "`needstranslation()`" - tests whether a page needs translation work. Only + slave pages match this PageSpec. A minimum target translation percentage + can optionally be passed as an integer parameter: "`needstranslation(50)`" + matches only pages less than 50% translated. + +Bemærk at enhver ikke-po side antages at være skrevet i +`po_master_language`, som angivet i `ikiwiki.setup`. + +[[!meta robots="noindex, follow"]] |