Sintaxis avanzada

Versión 7 (Gonzalo Maqueira, 2012-03-01 12:19)

1 4 Gonzalo Maqueira
h1. Formatos de la Wiki
2 4 Gonzalo Maqueira
3 4 Gonzalo Maqueira
h2. Enlaces
4 4 Gonzalo Maqueira
5 4 Gonzalo Maqueira
h3. Enlaces de Redmine
6 4 Gonzalo Maqueira
7 4 Gonzalo Maqueira
Redmine permite hipervínculos entre los temas, de cambios y las páginas wiki de formato wiki se utiliza en cualquier lugar.
8 4 Gonzalo Maqueira
9 4 Gonzalo Maqueira
   * Enlace a un tema: *#124* (muestra -[[manual:Sintaxis avanzada|#124]]-, el enlace está tachado si la petición está cerrada)
10 4 Gonzalo Maqueira
   * Enlace a cambios: *r758* (muestra +[[manual:Sintaxis avanzada|r758]]+)
11 4 Gonzalo Maqueira
   * Enlace a cambios con ID no numérico: *commit:c6f4d0fd* (muestra c6f4d0fd).
12 4 Gonzalo Maqueira
13 4 Gonzalo Maqueira
Enalces de la Wiki:
14 4 Gonzalo Maqueira
15 4 Gonzalo Maqueira
    * *@[[Guía]]@* se muestra un enlace a la página denominada "Guía": [[manual:Sintaxis avanzada|Guía]]
16 4 Gonzalo Maqueira
    * *@[[Guía#leer-mas]]@* lleva a "leer más". Los encabezados toman automáticamente los anclajes para que puedan ser referidos: [[manual:Sintaxis avanzada|Guía]]
17 4 Gonzalo Maqueira
    * *@[[Guía|Manual de Usuario]]@* se muestra un enlace a la misma página, pero con un texto diferente: [[manual:Sintaxis avanzada|Manual de Usuario]]
18 4 Gonzalo Maqueira
    
19 4 Gonzalo Maqueira
20 4 Gonzalo Maqueira
También puede vincular a las páginas de un wiki de otro proyecto:
21 4 Gonzalo Maqueira
22 4 Gonzalo Maqueira
    * *@[[sandbox:alguna página]]@* muestra el enlace a la página llamada "alguna página" de la Wiki Sandbox
23 4 Gonzalo Maqueira
    * *@[[sandbox:]]@* se muestra un enlace a la página principal de la Wiki Sandbox
24 4 Gonzalo Maqueira
25 4 Gonzalo Maqueira
Los Enlaces de la Wiki son mostrados en rojo si la página aún no existe: [[Página no existente]].
26 4 Gonzalo Maqueira
27 4 Gonzalo Maqueira
Enlaces a otros recursos:
28 4 Gonzalo Maqueira
29 4 Gonzalo Maqueira
    * Documentos:
30 4 Gonzalo Maqueira
31 4 Gonzalo Maqueira
        * *@documento#17@* (enlace al documento con id 17)
32 4 Gonzalo Maqueira
33 4 Gonzalo Maqueira
        * *@documento:Saludos@* (enlace al documento con el título "Saludos")
34 4 Gonzalo Maqueira
35 4 Gonzalo Maqueira
        * *@document:"Algún documento"@* (comillas dobles deben ser usadas cuando el título del documento contenga espacios)
36 4 Gonzalo Maqueira
37 4 Gonzalo Maqueira
    * Versiones:
38 4 Gonzalo Maqueira
39 4 Gonzalo Maqueira
        * *@version#3@* (enlace a la versión con id 3)
40 4 Gonzalo Maqueira
41 4 Gonzalo Maqueira
        * *@version:1.0.0@* (enlace a la versión llamada "1.0.0")
42 4 Gonzalo Maqueira
43 4 Gonzalo Maqueira
        * *@version:"1.0 beta 2"@*(comillas dobles deben ser usadas cuando la versión contenga espacios)
44 4 Gonzalo Maqueira
45 4 Gonzalo Maqueira
    * Adjuntos:
46 4 Gonzalo Maqueira
47 4 Gonzalo Maqueira
        * *@attachment:archivo.zip@* (enlace al adjunto llamado archivo.zip)
48 4 Gonzalo Maqueira
49 4 Gonzalo Maqueira
        * Por ahora solamente se puede hacer referencia a adjuntos en el mismo item.
50 4 Gonzalo Maqueira
51 4 Gonzalo Maqueira
    * Archivos del Repositorio
52 4 Gonzalo Maqueira
53 4 Gonzalo Maqueira
        * *@source:algun/archivo@* -- Enlace a el archivo ubicado en /algun/archivo en el repositorio del proyecto
54 4 Gonzalo Maqueira
55 4 Gonzalo Maqueira
        * *@source:algun/archivo@52@* -- Enlace a la revisión 52 del archivo
56 4 Gonzalo Maqueira
57 4 Gonzalo Maqueira
        * *@source:algun/archivo#L120@* -- Enlace a la línea 120 del archivo
58 4 Gonzalo Maqueira
59 4 Gonzalo Maqueira
        * *@source:algun/archivo@52#L120@* -- Enlace a la línea 120 de la revisión 52 del archivo
60 4 Gonzalo Maqueira
61 4 Gonzalo Maqueira
        * *@export:algun/archivo@* -- Forzar la bajada del archivo
62 4 Gonzalo Maqueira
63 5 Gonzalo Maqueira
Escape:
64 4 Gonzalo Maqueira
65 4 Gonzalo Maqueira
        * Se puede prevenir que los enlaces sean analizados anteponiento el signo de exclamación: !
66 4 Gonzalo Maqueira
67 4 Gonzalo Maqueira
68 4 Gonzalo Maqueira
h3. Enlaces externos
69 4 Gonzalo Maqueira
70 4 Gonzalo Maqueira
URLs HTTP y direcciones de correo electrónico se convierten automáticamente en enlaces:
71 4 Gonzalo Maqueira
72 4 Gonzalo Maqueira
<pre>http://www.redmine.org, someone@foo.bar</pre>
73 4 Gonzalo Maqueira
74 4 Gonzalo Maqueira
displays: http://www.redmine.org, someone@foo.bar
75 4 Gonzalo Maqueira
76 4 Gonzalo Maqueira
Si desea mostrar un texto específico en lugar de la URL, puede utilizar la sintaxis estándar:
77 4 Gonzalo Maqueira
78 4 Gonzalo Maqueira
<pre>"Redmine web site":http://www.redmine.org</pre>
79 4 Gonzalo Maqueira
80 4 Gonzalo Maqueira
muestra: "Redmine web site":http://www.redmine.org
81 4 Gonzalo Maqueira
82 5 Gonzalo Maqueira
---
83 1 Gonzalo Maqueira
84 5 Gonzalo Maqueira
h2. Formato de texto
85 5 Gonzalo Maqueira
86 4 Gonzalo Maqueira
Para cosas como encabezados, negrita, listas, tablas, Redmine soporta la sintaxis Textile. Ver http://www.textism.com/tools/textile/ para información sobre el uso de cualquiera de éstas características. Algunos ejemplos son incluídos abajo pero hay muchas más opciones.
87 1 Gonzalo Maqueira
Estilo de la fuente
88 4 Gonzalo Maqueira
89 7 Gonzalo Maqueira
h3. Acrónimos
90 7 Gonzalo Maqueira
91 7 Gonzalo Maqueira
<pre>JPL(Juan Pérez López)</pre>
92 7 Gonzalo Maqueira
93 7 Gonzalo Maqueira
Muestra: JPL(Juan Pérez López)
94 7 Gonzalo Maqueira
95 7 Gonzalo Maqueira
96 7 Gonzalo Maqueira
h3. Estilo de fuentes
97 7 Gonzalo Maqueira
98 5 Gonzalo Maqueira
<pre>
99 4 Gonzalo Maqueira
* *negrita*
100 4 Gonzalo Maqueira
* _itálica_
101 4 Gonzalo Maqueira
* _*negrita itálica*_
102 1 Gonzalo Maqueira
* +subrayada+
103 1 Gonzalo Maqueira
* -tachada-
104 5 Gonzalo Maqueira
* Plano ^superíndice^
105 5 Gonzalo Maqueira
* Plano ~subíndice~
106 5 Gonzalo Maqueira
* @Elimina formatos@
107 5 Gonzalo Maqueira
</pre>
108 1 Gonzalo Maqueira
109 1 Gonzalo Maqueira
Muestra:
110 1 Gonzalo Maqueira
111 5 Gonzalo Maqueira
* *negrita*
112 5 Gonzalo Maqueira
* _itálica_
113 5 Gonzalo Maqueira
* _*negrita itálica*_
114 5 Gonzalo Maqueira
* +subrayada+
115 5 Gonzalo Maqueira
* -tachada-
116 5 Gonzalo Maqueira
* Plano ^superíndice^
117 5 Gonzalo Maqueira
* Plano ~subíndice~
118 4 Gonzalo Maqueira
* @Elimina formatos@
119 4 Gonzalo Maqueira
120 1 Gonzalo Maqueira
121 7 Gonzalo Maqueira
h3. Imágenes en línea
122 7 Gonzalo Maqueira
123 5 Gonzalo Maqueira
* *!imagen_url!* muestra una imágen que está en la dirección imagen_url (sintaxis textile)
124 5 Gonzalo Maqueira
125 4 Gonzalo Maqueira
* *!>imagen_url!* idem a la anterior pero alineada a la derecha
126 1 Gonzalo Maqueira
127 7 Gonzalo Maqueira
* !imagen_url(Título de la imágen)! muestra una imagen con un atributo alt/título
128 7 Gonzalo Maqueira
129 4 Gonzalo Maqueira
Si hay una imagen adjunta la página de la wiki, se puede visualizar en línea con el siguiente comando y el nombre del archivo: *!nombre_archivo.png!*
130 1 Gonzalo Maqueira
131 1 Gonzalo Maqueira
132 7 Gonzalo Maqueira
h3. Encabezados
133 7 Gonzalo Maqueira
134 7 Gonzalo Maqueira
<pre>
135 4 Gonzalo Maqueira
h1. Título
136 1 Gonzalo Maqueira
h2. Subtítulo
137 1 Gonzalo Maqueira
h3. Subsubtítulo
138 7 Gonzalo Maqueira
</pre>
139 1 Gonzalo Maqueira
140 1 Gonzalo Maqueira
Redmine asigna un ancla a cada uno de los encabezados para que puedan ser enlazados con "#Título", "#Subtítulo", etc.
141 1 Gonzalo Maqueira
142 7 Gonzalo Maqueira
143 7 Gonzalo Maqueira
h3. Párrafos
144 7 Gonzalo Maqueira
145 7 Gonzalo Maqueira
<pre>
146 7 Gonzalo Maqueira
p. 
147 7 Gonzalo Maqueira
148 7 Gonzalo Maqueira
  p(. left ident 1em
149 7 Gonzalo Maqueira
150 7 Gonzalo Maqueira
    p((. left ident 2em
151 7 Gonzalo Maqueira
    as well as for following lines
152 7 Gonzalo Maqueira
153 7 Gonzalo Maqueira
                                                                                   p>. right aligned
154 7 Gonzalo Maqueira
155 7 Gonzalo Maqueira
                                                                        p)))>. right ident 3em
156 7 Gonzalo Maqueira
157 7 Gonzalo Maqueira
                           p=. This is centered paragraph.
158 7 Gonzalo Maqueira
</pre>
159 4 Gonzalo Maqueira
160 4 Gonzalo Maqueira
Este es un párrafo centrado.
161 4 Gonzalo Maqueira
Tabulaciones
162 4 Gonzalo Maqueira
163 4 Gonzalo Maqueira
Empezar el párrafo con bq.
164 4 Gonzalo Maqueira
165 4 Gonzalo Maqueira
bq. Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern.
166 4 Gonzalo Maqueira
To go live, all you need to add is a database and a web server.
167 4 Gonzalo Maqueira
168 4 Gonzalo Maqueira
Display:
169 4 Gonzalo Maqueira
170 4 Gonzalo Maqueira
    Rails es un completo framework para el desarrollo de respaldo de base de datos de aplicaciones web de acuerdo con el patrón Model-View-Control. Para ir a producción, todo lo que necesitas es añadir una base de datos y un servidor web.
171 4 Gonzalo Maqueira
172 4 Gonzalo Maqueira
Tabla de contenidos
173 4 Gonzalo Maqueira
174 4 Gonzalo Maqueira
{{toc}} => alineada a la izquierda
175 4 Gonzalo Maqueira
{{>toc}} => alineada a la derecha
176 4 Gonzalo Maqueira
177 4 Gonzalo Maqueira
Macros
178 4 Gonzalo Maqueira
179 4 Gonzalo Maqueira
Redmine tiene los siguientes macros por defecto:
180 4 Gonzalo Maqueira
181 4 Gonzalo Maqueira
hello_world
182 4 Gonzalo Maqueira
183 4 Gonzalo Maqueira
    Ejemplo macro.
184 4 Gonzalo Maqueira
include
185 4 Gonzalo Maqueira
186 4 Gonzalo Maqueira
    Incluye una página de la wiki. Ejemplo:
187 4 Gonzalo Maqueira
188 4 Gonzalo Maqueira
    {{include(Foo)}}
189 4 Gonzalo Maqueira
190 4 Gonzalo Maqueira
macro_list
191 4 Gonzalo Maqueira
192 4 Gonzalo Maqueira
    Muestra la lista de todos los macros disponibles incluyendo la descripción si está disponible.
193 4 Gonzalo Maqueira
194 4 Gonzalo Maqueira
Resaltado de código
195 4 Gonzalo Maqueira
196 4 Gonzalo Maqueira
El resaltado de código se basa en CodeRay, una rápida librería de resaltado escrita completamente en Ruby. Actualmente soporta c, html, javascript, rhtml, ruby, scheme, xml.
197 4 Gonzalo Maqueira
198 4 Gonzalo Maqueira
Se puede resaltar el código en la página de la wiki usando ésta sintaxis:
199 4 Gonzalo Maqueira
200 4 Gonzalo Maqueira
<pre><code class="ruby">
201 4 Gonzalo Maqueira
  Insertar el código aquí.
202 4 Gonzalo Maqueira
</code></pre>
203 4 Gonzalo Maqueira
204 4 Gonzalo Maqueira
Ejemplo:
205 4 Gonzalo Maqueira
206 4 Gonzalo Maqueira
 1 # The Greeter class
207 4 Gonzalo Maqueira
 2 class Greeter
208 4 Gonzalo Maqueira
 3   def initialize(name)
209 4 Gonzalo Maqueira
 4     @name = name.capitalize
210 4 Gonzalo Maqueira
 5   end
211 4 Gonzalo Maqueira
 6 
212 4 Gonzalo Maqueira
 7   def salute
213 4 Gonzalo Maqueira
 8     puts "Hello #{@name}!" 
214 1 Gonzalo Maqueira
 9   end
215 1 Gonzalo Maqueira
10 end