summaryrefslogtreecommitdiff
path: root/ikiwiki/pagespec/attachment.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'ikiwiki/pagespec/attachment.mdwn')
-rw-r--r--ikiwiki/pagespec/attachment.mdwn39
1 files changed, 39 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.