diff options
author | Jonas Smedegaard <dr@jones.dk> | 2010-10-14 13:38:13 +0200 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2010-10-14 13:38:13 +0200 |
commit | 1531b43c241cd0f46fbe62fbd0481fef959f83bb (patch) | |
tree | a27434053c25727886da02f68339eaef9af63517 /ikiwiki/pagespec |
Diffstat (limited to 'ikiwiki/pagespec')
-rw-r--r-- | ikiwiki/pagespec/attachment.mdwn | 36 | ||||
-rw-r--r-- | ikiwiki/pagespec/po.mdwn | 22 |
2 files changed, 58 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. diff --git a/ikiwiki/pagespec/po.mdwn b/ikiwiki/pagespec/po.mdwn new file mode 100644 index 0000000..ec9ae6d --- /dev/null +++ b/ikiwiki/pagespec/po.mdwn @@ -0,0 +1,22 @@ +[[!if test="enabled(po)" + then="Tato wiki má podporu překladů **povolenou**." + else="Tato wiki má podporu překladů **vypnutou**."]] + +Pokud je povolený modul [[!iki plugins/po desc=po]], je standardní syntaxe +[[ikiwiki/PageSpec]] rozšířena o následující testy, které lze použít pro +zlepšení navigace ve vícejazyčné wiki: + +* „`lang(LL)`“ - testuje, zda je stránka napsána v jazyce zadaném + dvoupísmenným kódem jazyka dle normy ISO639-1. +* „`currentlang()`“ - testuje, zda je stránka napsána ve stejném jazyce jako + aktuální stránka. +* "`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. + +O každé stránce, která nepoužívá „po“ překlad, se předpokládá, že je napsaná +v jazyce zadaném proměnnou `po_master_language` v konfiguračním souboru +ikiwiki. + +[[!meta robots="noindex, follow"]] |