SubscribeXMLTagsEditHistoryDiscussion

Also in English.

  1. Introducción
  2. Formato del texto
    1. Crear un párrafo
    2. Crear títulos
    3. Estilo de las fuentes (negrilla, cursiva, técnica)
    4. Tamaño de la fuente (grande, pequeña)
    5. Centrando texto
    6. Caracteres especiales
    7. Citas
    8. Código literal
  3. Organizar el artículo
    1. Tabla de contenidos
    2. Listas de items
    3. Listas de definiciones
    4. Usando tablas
    5. Línea Horizontal
  4. Crear enlaces
  5. Incluir Imágenes
  6. Svnwiki y los lenguajes de programación
    1. Resalte de sintaxis
    2. Embeber código de Scheme
    3. Código literal

Introducción

Este documento describe la sintaxis que se usa por svnwiki para representar los contenidos.

Se recomienda leerlo y practicar usando la pagina de pruebas, que puede modificar como quiera.

Formato del texto

Crear un párrafo

Para crear un párrafo simplemente escriba el texto. Puede colocar un sólo ENTER en cualquier lugar del párrafo sin que esto tenga efectos.

Para dividir un parragrafos, use dos ENTERS consecutivos (una línea vacía).

Los dos párrafos anteriores de pudieron escribir así:

Para crear un párrafo simplemente escriba el texto. Puede colocar
un sólo ENTER en cualquier lugar del párrafo sin que esto
tenga efectos.
Para dividir un parragrafos, use dos ENTERS consecutivos (una línea vacía).

Crear títulos

Para crear un título, use una línea que inicie con dos, tres, cuatro o cinco signos igual:

== Título
=== Sub-título
==== Sub-Sub-título
===== Sub-sub-Sub-título

Si usa dos signos igual, creará un título de primer nivel. Mientras más signos, menor importancia tendrá el título.

También se pueden crar títulos usando los tags <h1> <h2>, <h3>, <h4>, <h5> y <h6>.

Hay una diferencia importante con la sintaxis anterior: los tags que se creen de esta manera no se incluiran en la Tabla de Contenido de los artículos. Por esta razon, se recomienda no usar esta sintaxis.

Estilo de las fuentes (negrilla, cursiva, técnica)

Para crear textos en negrilla, use tres apóstrofes ('), así:

'''negrilla'''

Use 2 para cursiva:

''cursiva''

Para texto de máquina de escribir, que es útil para documentación técnica, use esta sintaxis:

{{text}}

Usted puede marcar párrafos completos para que se muestren como máquina de escribir. Se usa para líneas que corresponden a la salida de un programa o comandos que uno debería escribir. Para que esto pase, inicie sus parrafos con un espacio. Los párrafos que se escriben de esa manera se muestran así:

> uptime
 23:04:03 up 14:18,  1 user,  load average: 0.02, 0.06, 0.18
> uname -a
Linux azul 2.6.10 #1 Mon Feb 7 00:20:16 COT 2005 i686 GNU/Linux
>

Tamaño de la fuente (grande, pequeña)

Para incrementar o decrementar el tamaño del texto usted puede dejarlo dentro de un par de tags <big>...</big> y <small>...</small>, respectivamente.

Ejemplo:

<big>Este texto es grande...</big>
<small>... y este es pequeño.</small>

Se muestra así:

Este texto es grande...

... y este es pequeño.

Centrando texto

Para centrar texto puede encerrar múltiples párrafos (y listas, títulos, etc.) con un par de tags <center>...</center>, así:

un texto * item * otro

Esto se mostrará así:

un texto

  • item
  • otro

Caracteres especiales

svnwiki automáticamente reemplaza algunas secuencias de caracteres con las entidades HTML correspondientes para que se vean mejor en los navegadores. La siguiene es la lista de las secuencias:

(R) (C) <- <-> -> <= <=> => -- --- << 1/4 1/2 3/4 >>

Que se reemplazan por los siguientes caracteres: ® © ← ↔ → ⇐ ⇔ ⇒ – — « 1/4 1/2 3/4 »

Citas

Si quiere citar, puede inciar las líneas con > (el caracter estándar para citas en email). Alternativamente, usted puede rodear el texto con <blockquote> ... </blockquote>

El texto quedaría así:

I am enough of an artist to draw freely upon my imagination. Imagination is more important than knowledge. Knowledge is limited. Imagination encircles the world.

Código literal

Para incluir algo en una página literalmente (evitando que svnwiki lo convierta de wiki a HTML), escribalo dentro de los tags <nowiki> ... </nowiki>.


Organizar el artículo

Tabla de contenidos

Si quiere mostrar la tabla de contenido de un artículo, use el siguiente código:

[[toc:]]

Este código se reemplazará por la tabla de contenido. Puede ver un ejemplo al inicio de esta página..

Listas de items

Puedes crear listas con viñetas o números comenzando las líneas con los símbolos asterisco (*) o número (#):

* Un item
* Otro item
** Un Sub item
** Otro sub item
**# Un sub sub item numerado
**# Otro sub sub item numerado
* El último item

La siguiente lista se verá así:

Como se puede ver, se pueden mezclar viñetas y listas numeradas.

Listas de definiciones

Se puede crear una lista de definiciones usando múltiples lineas con la siguiente sintaxis:

; TERMINO : DEFINICION

Esto es útil para escribir una lista de términos con sus respectivas definiciones:

Ejemplo:

; Lassie : Una perra muy inteligente.
; Garfield : Un gato pesimista.
; Tux : Un pingüino simpático.

Esta lista se ve así:

Lassie
Una perra muy inteligente.
Garfield
Un gato pesimista.
Tux
Un pingüino simpático.

Usando tablas

Puedes crear una tabla usando la sintáxis estándar para tablas, usando los tags:

<table>

, <tr> y <td>.

Ejemplo:

País

Número de ciudades

Colombia

16

Argentina

16

Brasil

31

Se muestra:

País

Número de ciudades

Colombia

16

Argentina

16

Brasil

31

Actualmente no es posible incluir parámetros en estos tags. Probablemente esto se arregle en una versión posterior.

Línea Horizontal

Puede incluir una línea horizontal así:

 ----

Se muestra así:


Crear enlaces

Para crear enlaces use [[destino]], donde destino es el enlace. Puede usar URLs relativas o absolutas.

Si usted quiere que su enlace muestre un texto diferente al destino, use [[destino|Algún texto]]. Y se mostrará: Algún texto.

Algunos ejemplos:


Incluir Imágenes

Para incluir imágenes en sus artículos use el siguiente texto:

[[image:URL|ALT]]

Debe reemplazar URL con la URL de su imagen (puede ser absoluta o relativa) y ALT con una descripción simple de la imagen.

Ejemplo:

[[image:http://orfeo.superservicios.gov.co:81/wiki/images/cabecera-super.jpg|Image]]

Se ve así:

Image


Svnwiki y los lenguajes de programación

Resalte de sintaxis

Puede embeber código o información en varios formatos o lenguajes de programación. Svnwiki usará GNU Enscript para resaltarlo. Use el tag <enscript> e indique el lenguaje de programación o formato con el parámetro highlight.

Por ejemplo,

<enscript highlight=c>
static void
pinst_check ( void )
{
  pid_t pinst = pinst_find();
  if (pinst != -1 && kill(pinst, 0) != -1)
    printf("%s: server alive (%d)\n", program_name, pinst);
  else
    printf("%s: server is not running\n", program_name);
  exit(EXIT_SUCCESS);
}
</enscript>

se muestra así:

static void
pinst_check ()
{
  pid_t pinst = pinst_find();
  if (pinst != -1 && kill(pinst, 0) != -1)
    printf("%s: server alive (%d)\n", program_name, pinst);
  else
    printf("%s: server is not running\n", program_name);
  exit(EXIT_SUCCESS);
}

Note que para hacer esto usted necesitará tener GNU enscript instalado. Si no lo tiene, la información se verá sin resaltar.

Los siguientes lenguajes están soportados: ada asm awk bash c changelog cpp csh delphi diff diffs diffu dylan eiffel elisp erlang forth fortran fortran_pp haskell html icon idl inf java javascript ksh lua m4 mail makefile matlab nroff oberon2 objc outline oz pascal perl postscript pyrex python rfc scheme sh skill smalltalk sml sql states synopsys tcl tcsh tex vba verilog vhdl vrml wmlscript zsh.

Embeber código de Scheme

Es posible embeber programas completos en lenguaje de programación Scheme dentro de las páginas del wiki. Svnwiki lo ejecutará seguramente (en un entorno seguro) y lo reemplazará por la salida que produzca.

Por ejemplo, puede incluir código que imprima algunos números:

<scheme>
(let loop ((a 0) (b 1) (i 0))
  (cond
    ((< i 10) (format #t "<p>~A: ~A~%" i a) (loop b (+ a b) (+ i 1)))))
</scheme>

que se reemplazaría por lo siguiente:

0: 0

1: 1

2: 1

3: 2

4: 3

5: 5

6: 8

7: 13

8: 21

9: 34

Note que la salida de código Scheme se incluirá literalmente en la página (así que puede imprimir tags de HTML).

Código literal

Para incluir algo en una página literalmente (evitando que svnwiki lo convierta de wiki a HTML), escribalo dentro de los tags <nowiki> ... </nowiki>.


Si tiene sugerencias para mejorar Svnwiki, por favor cuéntenos.

Last update: 2008-02-06 (Rev 13582)

svnwiki $Rev: 14721 $