diff options
Diffstat (limited to 'ikiwiki/pagespec')
-rw-r--r-- | ikiwiki/pagespec/attachment.mdwn | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/ikiwiki/pagespec/attachment.mdwn b/ikiwiki/pagespec/attachment.mdwn new file mode 100644 index 0000000..450c56f --- /dev/null +++ b/ikiwiki/pagespec/attachment.mdwn @@ -0,0 +1,55 @@ +[[!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, ved at angive et [[ikiwiki/PageSpec]] i +"Tilladte vedhæftninger"-feltet på deres opsætningsside. + +Som eksempel, for at begrænse vilkårlige filer til 50 kilobytes, men tillade +større mp3-filer at blive lagt op af joey til en bestemt mappe, og checke alle +vedhæftninger for vira, kunne noget i stil med dette bruges: + + virusfree() and ((user(joey) and podcast/*.mp3 and mimetype(audio/mpeg) and maxsize(15mb)) or (!ispage() 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 er 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 vil blive håndteret af ikiwiki som en wikiside. + (altså om det har endelsen ".mdwn", eller ethvert 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()`. + +* user(brugernavn) + + Tester hvorvidt vedhæftningen bliver lagt op af en bruger med det angivne + brugernavn. Hvis openid er aktiveret, kan en openid også bruges her. + +* ip(adresse) + + Tester hvorvidt vedhæftningen bliver lagt op fra den angivne IP-adresse. + +* mimetype(foo/bar) + + Dette checker MIME-typen for vedhæftningen. Du kan angive et glob som type, + eksampelvis `mimetype(image/*)`. + +* virusfree() + + Checker vedhæftningen med et antivirusprogram. |