From 1531b43c241cd0f46fbe62fbd0481fef959f83bb Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Thu, 14 Oct 2010 13:38:13 +0200 Subject: Sync with ikiwiki 3.20100926. --- ikiwiki/pagespec/attachment.mdwn | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 ikiwiki/pagespec/attachment.mdwn (limited to 'ikiwiki/pagespec/attachment.mdwn') diff --git a/ikiwiki/pagespec/attachment.mdwn b/ikiwiki/pagespec/attachment.mdwn new file mode 100644 index 0000000..80aee21 --- /dev/null +++ b/ikiwiki/pagespec/attachment.mdwn @@ -0,0 +1,36 @@ +[[!meta robots="noindex, follow"]] +[[!if test="enabled(attachment)" + then="Tato wiki má přílohy **povolené**." + else="Tato wiki má přílohy **vypnuté**."]] + +Pokud jsou přílohy povoleny, může správce wiki pomocí volby +`allowed_attachments` určovat, které typy příloh budou povoleny. + +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))) + +Běžná syntaxe [[ikiwiki/PageSpec]] je rozšířena o následující testy: + +* „`maxsize(velikost)`“ - testuje, zda není příloha větší než zadaná + velikost. Velikost je standardně uváděna v bajtech, ale můžete použít i + jiné jednotky, když za velikost připojíte „kb“, „mb“, „gb“ apod. + +* „`minsize(velikost)`“ - testuje, zda není příloha menší než zadaná + velikost. + +* „`ispage()`“ - testuje, zda bude ikiwiki přílohu chápat jako wiki stránku + (tzn. zda má příloha příponu „.mdwn“, nebo příponu některého jiného + podporovaného formátu). + + Pokud nechcete umožnit nahrávání wiki stránek jako příloh, použijte + `!ispage()`. Analogicky, chcete-li umožnit nahrávání pouze wiki stránek, + použijte `ispage()`. + +* „`mimetype(něco/cosi)`“ - zkontroluje MIME typ přílohy. Můžete použít i + zástupné znaky, například `mimetype(image/*)`. + +* „`virusfree()`“ - zkontroluje přílohu antivirovým programem. -- cgit v1.2.3