From 944255f9f0857a5286d88f627c47dd9428a9f810 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Thu, 14 Oct 2010 13:38:34 +0200 Subject: Sync with ikiwiki 3.20100926. --- ikiwiki/pagespec/attachment.mdwn | 37 +++++++++++++++++++++++++++++++++++++ ikiwiki/pagespec/po.mdwn | 23 +++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 ikiwiki/pagespec/attachment.mdwn create mode 100644 ikiwiki/pagespec/po.mdwn (limited to 'ikiwiki/pagespec') diff --git a/ikiwiki/pagespec/attachment.mdwn b/ikiwiki/pagespec/attachment.mdwn new file mode 100644 index 0000000..5f9c9fd --- /dev/null +++ b/ikiwiki/pagespec/attachment.mdwn @@ -0,0 +1,37 @@ +[[!meta robots="noindex, follow"]] +[[!if test="enabled(attachment)" + then="Les pièces jointes sont autorisées sur ce wiki." + else="Les pièces jointes ne sont pas autorisées sur ce wiki."]] + +Quand les pièces jointes sont autorisées, l'administrateur du wiki peut +contrôler le type des pièces acceptées, avec l'option de configuration +`allowed_attachments`. + +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))) + +La syntaxe normale de [[ikiwiki/PageSpec]] est appliquée avec les tests +supplémentaires suivants : + +* `maxsize(size)` - teste si la taille de la pièce n'est pas plus grande que + la taille donnée. La taille est mesurée en octet mais on peut l'indiquer + en « ko », « mo », « go » etc. + +* `minsize(size)` - teste si la taille de la pièce n'est pas plus petite + que la taille donnée. + +* `ispage()` - teste si la pièce jointe sera traitée comme page de wiki par + ikiwiki, c'est-à-dire si son extension est « .mdwn » ou un autre format + accepté. + + Donc, si vous ne voulez pas que des pages de wiki puissent être envoyées en pièces jointes, utilisez `!ispage()` + et dans le cas contraire, `ispage()`. + +* `mimetype(foo/bar)` - teste le type MIME de la pièce jointe. Vous pouvez + inclure un motif dans le type, par exemple `mimetype(image/*)`. + +* `virusfree()` - teste la pièce jointe avec un programme antivirus. diff --git a/ikiwiki/pagespec/po.mdwn b/ikiwiki/pagespec/po.mdwn new file mode 100644 index 0000000..62f165b --- /dev/null +++ b/ikiwiki/pagespec/po.mdwn @@ -0,0 +1,23 @@ +[[!if test="enabled(po)" + then="Ce wiki gère le mode po." + else="Ce wiki ne gère pas le mode po."]] + +Si le greffon [[!iki plugins/po desc=po]] est activé, la syntaxe normale de +[[ikiwiki/PageSpec]] est développée avec les tests supplémentaires suivants +qui peuvent améliorer la navigation d'un utilisateur de wiki +plurilinguistique : + +* `lang(LL)` - teste si la page est écrite dans la langue indiquée par le + code ISO639-1 (deux lettres). +* `currentlang()` - teste si une page est écrite dans la langue de la page + donnée. +* "`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. + +Notez que chaque page qui n'est pas de type po est considérée comme une page +écrite selon le `po_master_language`, tel que spécifié dans le fichier de +configuration `ikiwiki.setup`. + +[[!meta robots="noindex, follow"]] -- cgit v1.2.3