Sintaxis avanzada

Versión 13 (Gonzalo Maqueira, 2012-03-01 15:35)

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 8 Gonzalo Maqueira
p. alineación izquierda
147 7 Gonzalo Maqueira
148 8 Gonzalo Maqueira
  p(. sangría izquierda 1 espacio
149 1 Gonzalo Maqueira
150 8 Gonzalo Maqueira
    p((. sangría izquierda 2 espacios
151 8 Gonzalo Maqueira
    así como para las líneas siguientes
152 1 Gonzalo Maqueira
153 8 Gonzalo Maqueira
                                                                                   p>. alineación derecha
154 8 Gonzalo Maqueira
                                                                        p)))>. alineación derecha 3 espacios
155 7 Gonzalo Maqueira
156 8 Gonzalo Maqueira
                           p=. alineación Centrada
157 7 Gonzalo Maqueira
</pre>
158 4 Gonzalo Maqueira
159 1 Gonzalo Maqueira
160 8 Gonzalo Maqueira
h3. Predefinido
161 1 Gonzalo Maqueira
162 8 Gonzalo Maqueira
Para escapar de la sintaxis de la wiki:
163 1 Gonzalo Maqueira
164 8 Gonzalo Maqueira
<pre><pre> *Your text won't become bold* </pre></pre>
165 8 Gonzalo Maqueira
166 8 Gonzalo Maqueira
167 1 Gonzalo Maqueira
Display:
168 1 Gonzalo Maqueira
169 8 Gonzalo Maqueira
<pre> *Your text won't become bold* </pre>
170 1 Gonzalo Maqueira
171 1 Gonzalo Maqueira
172 8 Gonzalo Maqueira
h3. Tabulaciones
173 1 Gonzalo Maqueira
174 8 Gonzalo Maqueira
Empezar el párrafo con *bq.*
175 1 Gonzalo Maqueira
176 8 Gonzalo Maqueira
<pre>
177 12 Gonzalo Maqueira
bq. Rails es un completo framework para el desarrollo de respaldo de base de datos de aplicaciones web de acuerdo con el patrón 
178 12 Gonzalo Maqueira
Model-View-Control. Para ir a producción, todo lo que necesitas es añadir una base de datos y un servidor web.
179 8 Gonzalo Maqueira
</pre>
180 8 Gonzalo Maqueira
181 8 Gonzalo Maqueira
Muestra:
182 8 Gonzalo Maqueira
183 8 Gonzalo Maqueira
bq. 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.
184 8 Gonzalo Maqueira
185 8 Gonzalo Maqueira
186 8 Gonzalo Maqueira
h3. Tablas
187 8 Gonzalo Maqueira
188 8 Gonzalo Maqueira
<pre>
189 8 Gonzalo Maqueira
|_.UserID|_.Name|_.Group|_. attribute list |
190 8 Gonzalo Maqueira
|\3=.IT               |<. align left|
191 8 Gonzalo Maqueira
|1|Artur Pirozhkov |/2.Users |>. align right|
192 8 Gonzalo Maqueira
|2|Vasya Rogov        |=. center |
193 8 Gonzalo Maqueira
|3|John Smith |Admin
194 8 Gonzalo Maqueira
               (root)|^. valign top |
195 8 Gonzalo Maqueira
|4|-          |Nobody
196 8 Gonzalo Maqueira
               (anonymous)|~. valign bottom|
197 8 Gonzalo Maqueira
</pre>
198 8 Gonzalo Maqueira
199 8 Gonzalo Maqueira
Muestra (todos los espacios múltiples se sustituyen por un sólo espacio):
200 8 Gonzalo Maqueira
201 8 Gonzalo Maqueira
|_.UserID|_.Name|_.Group|_. attribute list |
202 8 Gonzalo Maqueira
|\3=.IT               |<. align left|
203 8 Gonzalo Maqueira
|1|Artur Pirozhkov |/2.Users |>. align right|
204 8 Gonzalo Maqueira
|2|Vasya Rogov        |=. center |
205 8 Gonzalo Maqueira
|3|John Smith |Admin
206 8 Gonzalo Maqueira
               (root)|^. valign top |
207 8 Gonzalo Maqueira
|4|-          |Nobody
208 8 Gonzalo Maqueira
               (anonymous)|~. valign bottom|
209 8 Gonzalo Maqueira
210 8 Gonzalo Maqueira
211 8 Gonzalo Maqueira
h3. Tabla de contenidos
212 8 Gonzalo Maqueira
213 8 Gonzalo Maqueira
*@{{toc}}@* => alineada a la izquierda
214 8 Gonzalo Maqueira
*@{{>toc}}@* => alineada a la derecha
215 8 Gonzalo Maqueira
216 8 Gonzalo Maqueira
217 8 Gonzalo Maqueira
---
218 8 Gonzalo Maqueira
219 8 Gonzalo Maqueira
220 8 Gonzalo Maqueira
h2. Macros
221 8 Gonzalo Maqueira
222 1 Gonzalo Maqueira
Redmine tiene los siguientes macros por defecto:
223 1 Gonzalo Maqueira
224 8 Gonzalo Maqueira
@hello_world@
225 1 Gonzalo Maqueira
226 8 Gonzalo Maqueira
p((. Ejemplo macro.
227 1 Gonzalo Maqueira
228 8 Gonzalo Maqueira
@include@
229 4 Gonzalo Maqueira
230 8 Gonzalo Maqueira
p((. Incluye una página de la wiki. Ejemplo:
231 8 Gonzalo Maqueira
232 4 Gonzalo Maqueira
    {{include(Foo)}}
233 4 Gonzalo Maqueira
234 8 Gonzalo Maqueira
@macro_list@
235 4 Gonzalo Maqueira
236 8 Gonzalo Maqueira
p((. Muestra la lista de todos los macros disponibles incluyendo la descripción si está disponible.
237 4 Gonzalo Maqueira
238 8 Gonzalo Maqueira
---
239 4 Gonzalo Maqueira
240 4 Gonzalo Maqueira
241 8 Gonzalo Maqueira
h2. Resaltado de código
242 4 Gonzalo Maqueira
243 8 Gonzalo Maqueira
El resaltado de código se basa en "CodeRay":http://coderay.rubychan.de/, una rápida librería de resaltado escrita completamente en Ruby. Actualmente soporta c, html, javascript, rhtml, ruby, scheme, xml.
244 8 Gonzalo Maqueira
245 8 Gonzalo Maqueira
Se puede resaltar el código en la página de la wiki usando ésta sintaxis:
246 10 Gonzalo Maqueira
247 13 Gonzalo Maqueira
<pre><pre><code class="ruby">
248 4 Gonzalo Maqueira
  Insertar el código aquí.
249 13 Gonzalo Maqueira
</code></pre></pre>
250 4 Gonzalo Maqueira
251 4 Gonzalo Maqueira
Ejemplo:
252 4 Gonzalo Maqueira
253 9 Gonzalo Maqueira
<pre><code class="ruby">
254 8 Gonzalo Maqueira
# The Greeter class
255 8 Gonzalo Maqueira
class Greeter
256 8 Gonzalo Maqueira
  def initialize(name)
257 8 Gonzalo Maqueira
    @name = name.capitalize
258 8 Gonzalo Maqueira
  end
259 8 Gonzalo Maqueira
260 8 Gonzalo Maqueira
  def salute
261 8 Gonzalo Maqueira
    puts "Hello #{@name}!" 
262 8 Gonzalo Maqueira
  end
263 8 Gonzalo Maqueira
end
264 8 Gonzalo Maqueira
</code></pre>