diff options
Diffstat (limited to 'ikiwiki/pagespec')
-rw-r--r-- | ikiwiki/pagespec/attachment.mdwn | 39 | ||||
-rw-r--r-- | ikiwiki/pagespec/po.mdwn | 23 |
2 files changed, 62 insertions, 0 deletions
diff --git a/ikiwiki/pagespec/attachment.mdwn b/ikiwiki/pagespec/attachment.mdwn new file mode 100644 index 0000000..6333929 --- /dev/null +++ b/ikiwiki/pagespec/attachment.mdwn @@ -0,0 +1,39 @@ +[[!meta robots="noindex, follow"]] +[[!if test="enabled(attachment)" + then="Este wiki tiene los archivos adjuntos **activados**." + else="Este wiki tiene los archivos adjuntos **desactivados**."]] + +Si los archivos adjuntos están activados, el administrador del wiki puede +controlar qué tipos de archivos adjuntos serán aceptados a través de la +opción de configuración `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 sintaxis normal de [[ikiwiki/PageSpec]] se amplía con las comprobaciones +adicionales siguientes: + +* "`maxsize(tamaño)`" - comprueba que el archivo adjunto no sea más grande + que el tamaño especificado. De manera predeterminada el tamaño se expresa + en bytes, pero se puede utilizar «kb», «mb», «gb», etc., para especificar + las unidades. + +* "`minsize(tamaño)`" - comprueba que el archivo adjunto no sea más pequeño + que el tamaño especificado. + +* "`ispage()`" - comprueba si el archivo adjunto será tratado por ikiwiki + como una página wiki. (Es decir, si tiene una extensión ".mdwn", o la de + cualquier otro formato de página activado). + + Así, si no quiere permitir que se envíen páginas wiki como archivos adjuntos, + utilice `!ispage()` ; si sólo quiere permitir el envío de páginas wiki como + archivos adjuntos, utilice `ispage()`. + +* "`mimetype(foo/bar)`" - comprueba el tipo MIME del archivo adjunto. Puede + incluir un «glob» en el tipo, por ejemplo `mimetype(image/*)`. + +* "`virusfree()`" - comprueba el archivo adjunto con un programa antivirus. diff --git a/ikiwiki/pagespec/po.mdwn b/ikiwiki/pagespec/po.mdwn new file mode 100644 index 0000000..12b584a --- /dev/null +++ b/ikiwiki/pagespec/po.mdwn @@ -0,0 +1,23 @@ +[[!if test="enabled(po)" + then="Este wiki tiene **activada** la compatibilidad con po." + else="Este wiki tiene **desactivada** la compatibilidad con po."]] + +Si el complemento («plugin») [[!iki plugins/po desc=po]] está activado, la +sintaxis normal de [[ikiwiki/PageSpec]] se amplía con las comprobaciones +adicionales siguientes, que se pueden utilizar para mejorar la navegación +del usuario en un wiki multilingüe: + +* "`lang(LL)`" - comprueba si una página está escrita en el idioma + especificado según el código ISO639-1 (dos letras). +* "`currentlang()`" - comprueba si una página está escrita en el mismo + idioma que la página actual. +* "`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. + +Tenga en cuenta que se considera que cualquier página que no sea de tipo +«po» está escrita en `po_master_language`, según se especifica en +`ikiwiki.setup`. + +[[!meta robots="noindex, follow"]] |