diff options
Diffstat (limited to 'ikiwiki/pagespec')
-rw-r--r-- | ikiwiki/pagespec/attachment.mdwn | 21 | ||||
-rw-r--r-- | ikiwiki/pagespec/po.mdwn | 19 | ||||
-rw-r--r-- | ikiwiki/pagespec/sorting.mdwn | 25 |
3 files changed, 55 insertions, 10 deletions
diff --git a/ikiwiki/pagespec/attachment.mdwn b/ikiwiki/pagespec/attachment.mdwn index e7e25b0..302732f 100644 --- a/ikiwiki/pagespec/attachment.mdwn +++ b/ikiwiki/pagespec/attachment.mdwn @@ -7,23 +7,24 @@ Hvis vedhæftninger er aktiveret, kan wiki-administratoren styre hvilke typer vedhæftninger der vil blive accepteret gennem opsætningsindstillingen `allowed_attachments`. -Som eksempel, for at begrænse vilkårlige filer til 50 kilobytes, men tillade -større mp3-filer at blive lagt op af joey til en bestemt mappe, og checke -alle vedhæftninger for vira, kunne noget i stil med dette bruges: +Som eksempel, for at begrænse de fleste brugere til kun at kunne lægge små +billeder op, og intet andet, mens større mp3-filer må lægges op af joey til +en bestemt mappe, og alle vedhæftninger checkes for vira, kunne noget i stil +med dette bruges: - virusfree() and ((user(joey) and podcast/*.mp3 and mimetype(audio/mpeg) and maxsize(15mb)) or (!ispage() and maxsize(50kb))) + virusfree() and ((user(joey) and podcast/*.mp3 and mimetype(audio/mpeg) and maxsize(15mb)) or (mimetype(image/*) and maxsize(50kb))) Den normale [[ikiwiki/PageSpec]]-syntaks er udvidet med følgende yderligere tests: -* "`maxsize(størrelse)`" - Tester hvorvidt vedhæftningen højst fylder den +* "`maxsize(størrelse)`" - tester hvorvidt vedhæftningen højst fylder den angivne størrelse. Størrelsen angives som standard i bytes, men "kb", "mb", "gb" osv. kan bruges til at angive enheder. -* "`minsize(størrelse)`" - Tester hvorvidt størrelsen mindst fylder den +* "`minsize(størrelse)`" - tester hvorvidt størrelsen mindst fylder den angivne størrelse. -* "`ispage()`" - Tester hvorvidt vedhæftningen bliver håndteret af ikiwiki +* "`ispage()`" - tester hvorvidt vedhæftningen bliver håndteret af ikiwiki som en wikiside. (altså om den har endelsen ".mdwn", eller et hvilket som helst andet aktiveret sideformat). @@ -31,7 +32,7 @@ tests: så brug `!ispage()` ; hvis du kun vil tillade wikisider at blive lagt op som vedhæftninger, så brug `ispage()`. -* "`mimetype(foo/bar)`" - Dette checker MIME-typen for vedhæftningen. Du kan - angive et glob som type, eksampelvis `mimetype(image/*)`. +* "`mimetype(foo/bar)`" - checker MIME-typen for vedhæftningen. Du kan + angive et glob som type, eksempelvis `mimetype(image/*)`. -* "`virusfree()`" - Checker vedhæftningen med et antivirusprogram. +* "`virusfree()`" - checker vedhæftningen med et antivirusprogram. diff --git a/ikiwiki/pagespec/po.mdwn b/ikiwiki/pagespec/po.mdwn new file mode 100644 index 0000000..184493c --- /dev/null +++ b/ikiwiki/pagespec/po.mdwn @@ -0,0 +1,19 @@ +[[!if test="enabled(po)" + then="Denne wiki har po-understøttelse **aktiveret**." + else="Denne wiki har po-understøttelse **deaktiveret**."]] + +Hvis [[!iki plugins/po desc=po]]-udvidelsen er aktiveret, udvides den +almindelige [[ikiwiki/PageSpec]] syntaks med følgende yderligere tests som +kan bruges til at forbedre brugernavigation i en flersproget wiki: + +* "`lang(LL)`" - tester hvorvidt en side er skrevet i det sprog angivet som + en ISO639-1 (to-bogstavs) sprogkode. +* "`currentlang()`" - tester hvorvidt en sider er skrevet i det samme sprog + som den nuværende side. +* "`needstranslation()`" - tester hvorvidt en side har brug for + oversættelsesarbejde. Kun slavesider modsvarer dette PageSpec. + +Bemærk at enhver ikke-po side forventes at være skrevet i +`po_master_language`, som angivet i `ikiwiki.setup`. + +[[!meta robots="noindex, follow"]] diff --git a/ikiwiki/pagespec/sorting.mdwn b/ikiwiki/pagespec/sorting.mdwn new file mode 100644 index 0000000..d6ba69f --- /dev/null +++ b/ikiwiki/pagespec/sorting.mdwn @@ -0,0 +1,25 @@ +Nogle [[direktiver|ikiwiki/directive]] som anvender +[[PageSpecs|ikiwiki/pagespec]] tillader angivelse af rækkefølge modsvarende +sider vises i. Den følgende sorteringsrækkefølge kan angives. + +* `age` - Viser sider fra den nyest oprettede til den ældste. + +* `mtime` - Viser side med den nyest redigerede først. + +* `title` - Sorterer efter titel (sidenavn). +[[!if test="enabled(sortnaturally)" then=""" +* `title_natural` - Sorterer efter titel, men numre i titlen håndteres som + sådanne, ("1 2 9 10 20" fremfor "1 10 2 20 9") +"""]] +[[!if test="enabled(meta)" then=""" +* `meta(title)` - Sorterer ifølge `\[[!meta title="foo" sortas="bar"]]` + eller `\[[!meta title="foo"]]` [[direktivet|ikiwiki/directive]], eller + sidenavnet hvis ingen fuld titel var sat. `meta(author)`, `meta(date)`, + `meta(updated)`, osv. fungerer også. +"""]] + +Desuden kan du kombinere flere sorteringsrækkefølger og/eller vende den +om,med en streng i stil med `age -title` (som ville sortere efter allder, og +så efter titel i omvendt orden hvis to sider har samme alder). + +[[!meta robots="noindex, follow"]] |