summaryrefslogtreecommitdiff
path: root/ikiwiki/pagespec
diff options
context:
space:
mode:
Diffstat (limited to 'ikiwiki/pagespec')
-rw-r--r--ikiwiki/pagespec/attachment.mdwn37
-rw-r--r--ikiwiki/pagespec/po.mdwn23
2 files changed, 60 insertions, 0 deletions
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"]]