View source for Extensiones Formatos

===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%%"".

{{toc}}

====Scripts PHP====

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

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

====E-mail====

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

Of course, yes!

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

Of course, yes!

Roman.
%%
||
||#

====Código SQL====

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

====Código HTML====

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

====Código CSS====

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

====Ficheros de configuración====

#||
||
""%%(ini)
[Wiki]
BestEngine="WackoWiki"
Version=6
%%""
|
%%(ini)
[Wiki]
BestEngine="WackoWiki"
Version=6
%%
||
||#

====Código PASCAL====

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

#|| ||
""""
|||
||
""%%(noautolinks) no AutoLinks if CamelCase-Words%%""
|
%%(noautolinks) no AutoLinks if CamelCase-Words%%
||
||#

====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/")}
%%""
|
%%(hl css)
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)};
%%""
|
%%(hl javascript)
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";
?>
%%""
|
%%(hl php)
<?
phpinfo();
$s = "Hello, World!\n";
print "$s";
?>
%%
||
||
""%%(hl xml)
<config>
<section name="test">
  <var>Test</var>
  <val><![CDATA[..text...]]></val>
</section>
</config>
%%""
|
%%(hl xml)
<config>
<section name="test">
  <var>Test</var>
  <val><![CDATA[..text...]]></val>
</section>
</config>
%%
||
||#

====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=box wrapper_align=left wrapper_width=270)
.d { font-size: 70% }
%%
||
||
""
%%(css wrapper=shade)
.d2 { font-size: 70% }
%%
""
|
%%(css wrapper=shade)
.d2 { font-size: 70% }
%%
||
||
""%%(wacko wrapper=text wrapper_align=center) text on to center %%""
|
%%(wacko wrapper=text wrapper_align=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%%""
|
%%(wacko wrapper=page wrapper_width=200) 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%%""
|
%%(wacko wrapper=box wrapper_width=100) **Box** text text text text%%
||
||#

----
original is located at: ((/Doc/Espanol/ExtensionesFormatos))