diff options
Diffstat (limited to 'ikiwiki/pagespec')
-rw-r--r-- | ikiwiki/pagespec/attachment.mdwn | 66 |
1 files changed, 24 insertions, 42 deletions
diff --git a/ikiwiki/pagespec/attachment.mdwn b/ikiwiki/pagespec/attachment.mdwn index 061612f..2d33db7 100644 --- a/ikiwiki/pagespec/attachment.mdwn +++ b/ikiwiki/pagespec/attachment.mdwn @@ -1,55 +1,37 @@ [[!meta robots="noindex, follow"]] [[!if test="enabled(attachment)" - then="Denne wiki har vedhæftninger **aktiveret**." - else="Denne wiki har vedhæftninger **deaktiveret**."]] + then="This wiki has attachments **enabled**." + else="This wiki has attachments **disabled**."]] -Hvis vedhæftninger er aktiveret, kan wiki-administratoren styre hvilke typer -vedhæftninger der vil blive accepteret gennem opsætningsindstillingen -`allowed_attachments`. +If attachments are enabled, the wiki admin can control what types of +attachments will be accepted, via the `allowed_attachments` +configuration setting. -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: +For example, to limit arbitrary files to 50 kilobytes, but allow +larger mp3 files to be uploaded by joey into a specific directory, and +check all attachments for virii, something like this could be used: 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: +The regular [[ikiwiki/PageSpec]] syntax is expanded with the following +additional 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. +* "`maxsize(size)`" - Tests whether the attachment is no larger than the + specified size. The size defaults to being in bytes, but "kb", "mb", "gb" + etc can be used to specify the units. -* 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. +* "`minsize(size)`" - Tests whether the attachment is no smaller than the + specified size. -* mimetype(foo/bar) +* "`ispage()`" - Tests whether the attachment will be treated by ikiwiki as a + wiki page. (Ie, if it has an extension of ".mdwn", or of any other enabled + page format). - Dette checker MIME-typen for vedhæftningen. Du kan angive et glob som type, - eksampelvis `mimetype(image/*)`. + So, if you don't want to allow wiki pages to be uploaded as attachments, + use `!ispage()` ; if you only want to allow wiki pages to be uploaded + as attachments, use `ispage()`. -* virusfree() +* "`mimetype(foo/bar)`" - This checks the MIME type of the attachment. You can + include a glob in the type, for example `mimetype(image/*)`. - Checker vedhæftningen med et antivirusprogram. +* "`virusfree()`" - Checks the attachment with an antiviral program. |