From 54651a405a863fd4a31b092650e85171b37622bd Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Thu, 14 Oct 2010 13:38:25 +0200 Subject: Sync with ikiwiki 3.20100926. --- ikiwiki/pagespec/attachment.mdwn | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 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..4985585 --- /dev/null +++ b/ikiwiki/pagespec/attachment.mdwn @@ -0,0 +1,38 @@ +[[!meta title="Anhänge"]] +[[!meta robots="noindex, follow"]] +[[!if test="enabled(attachment)" + then="In diesem Wiki sind Anhänge **aktiviert**." + else="In diesem Wiki sind Anhänge **deaktiviert**."]] + +Wenn Anhänge aktiviert sind, kann der Administrator des Wikis bestimmen, +welche Arten von Anhängen akzeptiert werden, indem er die Einstellung +`allowed_attachments` verändert. + +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))) + +Die reguläre [[ikiwiki/PageSpec]]-Syntax ist um die folgenden zusätzlichen +Tests erweitert: + +* "`maxsize(size)`" - prüft ob der Anhang nicht größer ist als + angegeben. Die Größe wird standardmäßig in Bytes angegeben, aber `kb`, + `mb`, `gb` und so weiter kann verwendet werden, um die Einheit anzugeben. + +* "`minsize(size)`" - prüft ob der Anhang nicht kleiner ist als angegeben. + +* "`ispage()`" - prüft ob der Anhang von ikiwiki als Wiki-Seite behandelt + wird. Dies ist der Fall, wenn er die Endung `.mdwn` oder die eines anderen + aktivierten Seitenformats hat. + + Wenn man also verhindern will, dass Wiki-Seiten als Anhang hochgeladen + werden, kann `!ispage()` verwendet werden; wenn nur Wiki-Seiten + hochgeladen werden können sollen, geht dies mit `ispage()`. + +* "`mimetype(foo/bar)`" - prüft den MIME-Typ des Anhangs. Man kann ein + Muster für den Typen verwenden, zum Beispiel `mimetype(image/*)`. + +* "`virusfree()`" - prüft den Anhang mit einem Virenscanner. -- cgit v1.2.3