diff options
author | Jonas Smedegaard <dr@jones.dk> | 2010-10-14 13:38:25 +0200 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2010-10-14 13:38:25 +0200 |
commit | 54651a405a863fd4a31b092650e85171b37622bd (patch) | |
tree | c58f6a41018afead30dbe5e3ffe7deb0c39761c3 /ikiwiki/pagespec |
Diffstat (limited to 'ikiwiki/pagespec')
-rw-r--r-- | ikiwiki/pagespec/attachment.mdwn | 38 | ||||
-rw-r--r-- | ikiwiki/pagespec/po.mdwn | 23 | ||||
-rw-r--r-- | ikiwiki/pagespec/sorting.mdwn | 27 |
3 files changed, 88 insertions, 0 deletions
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. diff --git a/ikiwiki/pagespec/po.mdwn b/ikiwiki/pagespec/po.mdwn new file mode 100644 index 0000000..0cd1ec9 --- /dev/null +++ b/ikiwiki/pagespec/po.mdwn @@ -0,0 +1,23 @@ +[[!if test="enabled(po)" + then="In diesem Wiki ist die po-Unterstützung **aktiviert**." + else="In diesem Wiki ist die po-Unterstützung **deaktiviert**."]] + +Wenn die [[!iki plugins/po desc=po]]-Erweiterung aktiviert ist, ist die +reguläre [[ikiwiki/PageSpec]]-Syntax um die folgenden zusätzlichen Tests +erweitert, die zur Verbesserung der Benutzernavigation in mehrsprachigen +Wikis verwendet werden kann: + +* "`lang(LL)`" - prüft ob eine Seite in der angegebenen Sprache geschrieben + ist. Die Sprache wird als (zweibuchstabiger) Sprachcode nach ISO639-1 + angegeben. +* "`currentlang()`" - prüft, ob eine Seite in der gleichen Sprache + geschrieben ist wie die aktuelle Seite. +* "`needstranslation()`" - tests whether a page needs translation work. Only + slave pages match this PageSpec. A minimum target translation percentage + can optionally be passed as an integer parameter: "`needstranslation(50)`" + matches only pages less than 50% translated. + +Beachte, dass als Sprache jeder nicht-po-Seite `po_master_language` +angenommen wird, wie in `ikiwiki.setup` angegeben. + +[[!meta robots="noindex, follow"]] diff --git a/ikiwiki/pagespec/sorting.mdwn b/ikiwiki/pagespec/sorting.mdwn new file mode 100644 index 0000000..5dfe086 --- /dev/null +++ b/ikiwiki/pagespec/sorting.mdwn @@ -0,0 +1,27 @@ +[[!meta title="Sortierung"]] +Bei einigen der [[Anweisungen|ikiwiki/directive]], die +[[PageSpecs|ikiwiki/pagespec]] verwenden, kann eine Reihenfolge angegeben +werden, in der die ausgewählten Seiten angezeigt werden. Die folgenden +Sortierreihenfolgen können angegeben werden: + +* `age` - Zeige die Seiten von der zuletzt angelegten zur ältesten. + +* `mtime` - Zeige die Seiten mit der zuletzt veränderten zuerst. + +* `title` - Order by title (page name). +[[!if test="enabled(sortnaturally)" then=""" +* `title_natural` - Orders by title, but numbers in the title are treated as + such, ("1 2 9 10 20" instead of "1 10 2 20 9") +"""]] +[[!if test="enabled(meta)" then=""" +* `meta(title)` - Order according to the `\[[!meta title="foo" + sortas="bar"]]` or `\[[!meta title="foo"]]` [[ikiwiki/directive]], or the + page name if no full title was set. `meta(author)`, `meta(date)`, + `meta(updated)`, etc. also work. +"""]] + +In addition, you can combine several sort orders and/or reverse the order of +sorting, with a string like `age -title` (which would sort by age, then by +title in reverse order if two pages have the same age). + +[[!meta robots="noindex, follow"]] |