Reglas de formateado de documentos


El formateado de texto en Wacko Wiki es ligeramente diferente a otros wikis, por lo que deberías revisar los ejemplos que se muestran a continuación.


Como regla general, el texto que se encierre entre dobles comillas dobles no será formateado, por lo que permanecerá inalterado cuando se presente la página.

1. Estilos de fuentes


**negrita** negrita
//cursiva//cursiva
__subrayado__subrayado
##fuente monoespaciada##fuente monoespaciada
--tachado--tachado
++fuente pequeña++fuente pequeña
!!nota!!nota
??énfasis??énfasis

2. Alineación


%%(wacko wrapper=text wrapper_align=left) izquierda%%
izquierda
%%(wacko wrapper=text wrapper_align=center) centrado%%
centrado
%%(wacko wrapper=text wrapper_align=right) derecha%%
derecha
%%(wacko wrapper=text wrapper_align=justify) justificado%%
justificado

3. Títulos


==Título 1==

Título 1

===Título 2==

Título 2

====Título 3==

Título 3

=====Título 4==

Título 4

======Título 5==
Título 5

4. Tablas


Tabla con borde (anchura determinada por el texto)


#|
*|encabezado 1|encabezado 2|encabezado 3|*
||celda11|celda12|celda13||
||celda21|celda22||
|#


encabezado 1encabezado 2encabezado 3
celda11celda12celda13
celda21celda22

Tabla sin borde, anchura 100%
#||
||celda11|celda12|celda13||
||celda21|celda22||
||#


celda11celda12celda13
celda21celda22

5. Enlaces (links)

5.1. Enlaces externos


[[https://www.google.com Google]] o ((https://www.google.com Google)) Google
https://www.google.com se resalta automáticamente. https://www.google.com
PPR:OneMinuteWiki InterWiki linking PPR:OneMinuteWiki
mailto:address@example.com E-mail mailto:address@example.com
xmpp:adresse@example.com Jabber xmpp:adresse@example.com

5.2. Enlaces internos


[[/HomePage ]] o ((/HomePage ))/HomePage
[[/HomePage Página de Inicio]] o ((/HomePage Página de Inicio)) Página de Inicio
Imagen visualizada: https://www.google.com/images/google_sm.gif
Enlace a través de imagen: ((/HomePage https://www.google.com/images/google_sm.gif))
Declaración de ancla: {{anchor name="test"}}
Referencia a un ancla: ((#test)) or ((/HomePage#TOC_1))test/HomePage#TOC_1
Referencia a ficheros subidos: file:/mammut_mascot.jpgfile:/Subpage/archive.zip file:/Subpage/archive.zip

Notas sobre enlaces:


  • Las palabras que contienen al menos dos máyusculas (ej: PruebaPágina) son consideradas páginas internas, no siendo necesario encerrarlas entre parántesis o corchetes. Si no se desea que se considere un enlace, se debe poner una tilde ~ delante de la palabra.
  • Solo se debe utilizar "http://" para enlaces externos

6. Listas


Se permiten dos tipos de listas: no numeradas y numeradas
Indent lists with tabs or double spaces, and use *, 1., A., a., or i. to specify the type of list you want. This solves the Wakkawiki problem of needing to use tabs in a textarea – double spaces instead work better.

6.1. Listas no numeradas


Las listas no numeradas se realizan mediante la indentación del texto (utilizando 2 espacios para cada indentación). Si se desea que cada elemento de la lista esté señalado con una viñeta se debe añadir un asterico (*) después de los dos espacios.


Ejemplo:


  • Primer elemento
    • Primer subelemento
    • Segundo subelemento
  • Segundo elemento

6.2. Listas no numeradas


Las listas numeradas pueden tener numeración decimal, alfabética (mayúsculas o minúsculas), romana. Para seleccionar el tipo de numeración, basta con sustituir el asterisco de cada elemento de una lista no numerada por los siguientes simbolos:


  • Decimal: (1.)
  • Alfabética (A. o a.)
  • Romana (i.)

En listas con múltiples indentaciones, se pueden combinar ambas listas.


Ejemplos:


NuméricaAlfabéticaRomanaMixta
  1. lista numérica-1
  2. lista numérica-2
  1. lista alfabética-1
  2. lista alfabética-2
  1. lista romana-1
  2. lista romana-2
  3. lista romana-3
  4. lista romana-4
  1. elemento 1
    1. elemento 1.1
      • punto 1.1.1
      • punto 1.1.2
    2. elemento 1.2
  2. elemento 2

7. Avisos, citas y definiciones


!!Aviso o anotación!!Aviso o anotación
<[ Cita:
Autor de la cita ]>
Cita:
Autor de la cita
(?Concepto Definición del concepto?)Concepto
(?Concepto con espacios==Definición del concepto?)Concepto con espacios

8. Notas a pie de página


..., primera reseña[[*]] y segunda[[**]]......, primera reseña* y segunda**...
..., primera reseña numérica[[*1]] y segunda[[*2]]......, primera reseña 1 y segunda 2...
[[#*]] Texto de la primera reseña
[[#**]] Texto de la segundareseña
[[#1]] Texto de la primera reseña numérica
[[#2]] Texto de la segunda reseña numérica
* Texto de la primera reseña
** Texto de la segunda reseña
1 Texto de la primera reseña numérica
2 Texto de la segundareseña numérica

auto generado notas a pie de página
[[fn Texto de la nota de pie aquí]]
Genera las notas de pie de página al final de la página, ver ejemplo

9. Varios


Separador horizontal:


----



Forzar nueva línea:


test---shmest
test
shmest


Ignorar marcas, mostrando el texto "como está escrito"


Existen dos formas que son:


  • Cerrar el texto entre dobles comillas dobles.
  • Colocar una tilde () antes del texto

Ejemplo:


<# <input type="text"> #>


Superindices y subíndices:


E=mc^^2^^E=mc2
H vv2vv OH 2 O

10. Macros


Las macros son utilidades que actualizan el documento automáticamente con variables tales como el nombre del autor, la fecha de edición, etc.


Para insertar automáticamente tu nombre, utiliza:


Insertar el nombre del autor::::WikiAdmin
Insertar nombre y fecha::@::WikiAdmin /12.01.2005 20:00/
Insertar la fecha::+:: /12.01.2005 20:00/

11. Tablas de Contenidos


Si se desea incluir una tabla de contenidos con enlaces a las cabeceras del documento, se debe incluir {{toc}}.


Si se incluye este documento en otro ('include' plugin), pero no se quiere incluir la tabla de contenidos se debe utilizar el siguiente comando:


{{include page="ReglasFormato/Cabeceras" notoc=1}}


12. Documentos relacionados


13. Extensiones para el formateado de documentos


WackoWiki puede extenderse para formatear tipos de texto especiales.


Se puede acceder estas extensiones utilizando la sintaxis %%(name) text%%.


13.1. Scripts PHP


%%(php)
<?
phpinfo();
$s = "Hello, World!\n";
print "$s";
?>
%%

<?
phpinfo
();
$s "Hello, World!\n";
print 
"$s";
?>


Nota: El código debe comenzar con <? y finalizar con ?>

13.2. E-mail


%%(email)
Hi!
RI>> Yes, it is.
>Are you sure?

Of course, yes!

Roman.
%%
Hi!
RI>> Yes, it is.
>Are you sure?

Of course, yes!

Roman.

13.3. Código SQL


%%(sql)
SELECT * FROM sometable
WHERE a = '12' and b = 2 ORDER BY c DESC
%%
SELECT * FROM sometable
WHERE a = '12' and b = 2 ORDER BY c DESC

13.4. Código HTML


%%(html)
<html>
<a href="http://www.ya.ru" width="8">test</a>
</html>
%%
<html>
<a href="http://www.ya.ru" width="8">test</a>
</html>

13.5. Código CSS


%%(css)
body {margin: 0; padding:5px;}
.class {background:url("http://www.ya.ru/")}
%%
body {margin: 0; padding:5px;}
.class {background:url("http://www.ya.ru/")} 

13.6. Ficheros de configuración


%%(ini)
[Wiki]
BestEngine="WackoWiki"
Version=4
%%
[Wiki]
BestEngine="WackoWiki"
Version=4

13.7. Código PASCAL


%%(pascal)
BEGIN
if a = 15 then writeln("test");
END.
%%
BEGIN
 if a = 15 then writeln("test");
END.


%%(comment) Comments, they will be hidden when the page is stored and redisplayed %%

%%(noautolinks) no AutoLinks if CamelCase-Words%%
no AutoLinks if CamelCase-Words

13.8. Highlighters


Hay también extensiones para resaltar los siguientes formatos ( CSS, diff, DTD, Javascript, mySQL, PHP, Python, SQL, XML).


Estas extensiones se pueden llamar a través de una llamada del tipo %%(hl tipo) donde tipo describe el contenido incluido.


%%(hl css)
body {margin: 0; padding:5px;}
.class {background:url("http://www.ya.ru/")}
%%
body {margin: 0; padding:5px;}
.class {background:url("http://www.ya.ru/")}

%%(hl javascript)
var a = document.getElementById("test");
a.value = new Array(15, 31);
function echo (msg) {alert(msg)};
%%
var a = document.getElementById("test");
a.value = new Array(15, 31);
function echo (msg) {alert(msg)};

%%(hl php)
<?
phpinfo();
$s = "Hello, World!\n";
print "$s";
?>
%%
<?
phpinfo();
$s = "Hello, World!\n";
print "$s";
?>

%%(hl xml)
<config>
<section name="test">
<var>Test</var>
<val><![CDATA[..text...]]></val>
</section>
</config>
%%
<config>
<section name="test">
  <var>Test</var>
  <val><![CDATA[..text...]]></val>
</section>
</config>

13.9. Contenedores (Wrappers) para los formateadores


Es posible asignar a cualquier formateador un contenedor o "wrapper" mediante el parámetro wrapper .


Los tipos de contenedores (wrappers) disponibles son:


  • box 
  • shade
  • page
  • text


%%(css wrapper=box wrapper_align=left wrapper_width=270)
.d { font-size:70% }
%%



%%(css wrapper=shade)
.d2 { font-size:70% }
%%

.d2 { font-size:70% } 

%%(wacko wrapper=text wrapper_align=center) text on to center %%
text on to center

text is derived the "floating" (float) block of text.

%%(wacko wrapper=page wrapper_width=200) this text cannot be wider than two hundred pixel%%
this text cannot be wider than two hundred pixel

page it makes it possible to regulate the width of the usual block of text.

%%(wacko wrapper=box wrapper_width=100) **Box** text text text text%%