DokuWiki soporta una sintaxis simple para crear tablas.
Encabezado 1 | Encabezado 2 | Encabezado |
---|---|---|
Fila 1 Col 1 | Fila 1 Col 2 | Fila 1 Col 3 |
Fila 2 Col 1 | una combinación(mira la barra doble) | |
Fila 3 Col 1 | Fila 2 Col 2 | Fila 2 Col 3 |
Las filas tienen que empezar y terminar con un |
para las filas normales o con un ^
para los encabezados.
^ Encabezado 1 ^ Encabezado 2 ^ Encabezado ^ | Fila 1 Col 1 | Fila 1 Col 2 | Fila 1 Col 3 | | Fila 2 Col 1 | una combinación(mira la barra doble)|| | Fila 3 Col 1 | Fila 2 Col 2 | Fila 2 Col 3 |
Para conectar celdas horizontalmente, haz la celda siguiente completamente vacía como se muestra arriba. ¡Asegúrate de tener siempre el mismo número de separadores de celda!
Los encabezados verticales también son posibles.
Encabezado 1 | Encabezado 2 | |
---|---|---|
Encabezado 3 | Fila 1 Col 2 | Fila 1 Col 3 |
Encabezado 4 | Sin combinación ahora | |
Encabezado 5 | Fila 2 Columna 2 | Fila 2 Columna 3 |
Como puedes ver, el separador de celda antes de una celda es quien decide cómo es el formato:
| ^ Encabezado 1 ^ Encabezado 2 ^ ^ Encabezado 3 | Fila 1 Col 2 | Fila 1 Col 3 | ^ Encabezado 4 | Sin combinación ahora| | ^ Encabezado 5 | Fila 2 Columna 2 | Fila 2 Columna 3 |
Nota: No son posibles las combinaciones verticales (de filas).
También puedes alinear los contenidos de la tabla. Basta con añadir al menos dos espacios en blanco en el lado opuesto de tu texto: Añade dos espacios a la izquierda para alinear a la derecha, dos espacios a la derecha para alinear a la izquierda y dos espacios en cada extremo para obtener texto centrado.
Tabla con alineamiento | ||
---|---|---|
derecha | centro | izquierda |
izquierda | derecha | centro |
xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |
Así es como aparece en el fuente:
^ Tabla con alineamiento ^^^ | derecha| centro |izquierda | |izquierda | derecha| centro | | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |
Puedes incluir bloques sin analizar en tus documentos tanto indentando con al menos dos espacios (como se ha usado en los ejemplos anteriores) o usando las etiquetas <code>
or <file>
.
Esto es código preformateado, todos los espacios se preservan: como <-este
Esto es muy parecido, pero podrías usarlo para indicar que estás mostrando un fichero.
Para que el analizador ignore por completo una zona (es decir, no le aplique ningún formato), encierra el área tanto con etiquetas nowiki
o, incluso más simple, con signos de porcentaje duplicados %%
.
Esto es un texto que contiene direcciones como ésta: http://www.splitbrain.org y **formatos**, pero no se hace nada con ellos.
Echa un vistazo al fuente de esta página para ver cómo usar estos bloques.
DokuWiki puede resaltar el código fuente, que lo hace más sencillo de leer. Usa GeSHi Generic Syntax Highlighter – por lo que cualquier lenguaje soportado por GeSHi es soportado. La sintaxis es muy parecida a la del bloque de código de la sección anterior, pero esta vez el nombre del lenguaje utilizado se inserta dentro de la etiqueta. Por ej. <code java>
.
/** * The HelloWorldApp class implements an application that * simply displays "Hello World!" to the standard output. */ class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); //Display the string. } }
Los lenguajes siguientes son reconocidos actualmente: actionscript, actionscript-french, ada, apache, applescript, asm, asp, autoit, bash, blitzbasic, caddcl, cadlisp, c, c_mac, cfm, cpp, csharp, css, delphi, diff, d, div, dos, eiffel, freebasic, gml, groovy, html4strict, ini, inno, java, java5, javascript, lisp, lua, matlab, mpasm, mysql, nsis, objc, ocaml, ocaml-brief, oobas, oracle8, pascal, perl, php-brief, php, python, qbasic, scheme, sdlbasic, smalltalk, smarty, sql, tcl, text, tsql, reg, robots, ruby, vb, vbnet, vhdl, visualfoxpro, winbatch, xml
DokuWiki puede integrar información de fuentes XML externas. Para procesar las fuentes XML, se ocupa SimplePie. Todos los formatos entendidos por SimplePie, pueden usarse también en DocuWiki. Se puede afectar el despliegue por medio de varios parámetros separados por espacios:
Parámetro | Descripción |
---|---|
cualquier número | número de artículos a mostrar como máximo; por omisión, 8 |
reverse | mostrar los últimos artículos al principio |
author | mostrar los nombres de los autores de los artículos |
date | mostrar las fechas de los artículos |
description | mostrar las descripciones de los artículos. Si el HTML está deshabilitado, toda etiqueta se rasurará |
n[dhm] | periodo de actualización, donde d=días, h=horas, m=minutos. (ej. 12h = 12 horas). |
El periodo de actualización por omisión es de 4 horas. Cualquier valor menor a 10 minutos será tratado como 10 minutos. DokuWiki generalmente tratará de entregar una versión en caché de la página; obviamente esto no es apropiado cuando la página incluye contenido dinámico externo. El parámetro le dice a DokuWiki que regenere la página si hace más de periodo de actualización desde que la página se generó por última vez.
Ejemplo:
{{rss>http://barrapunto.com/index.rss 10 author date 2h }}