summaryrefslogtreecommitdiff
path: root/ikiwiki/pagespec/attachment.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'ikiwiki/pagespec/attachment.mdwn')
-rw-r--r--ikiwiki/pagespec/attachment.mdwn36
1 files changed, 36 insertions, 0 deletions
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.