Siempre que tengo que utilizar la extension «CodeCitation», me pasa lo mismo, no me acuerdo de los parámetros ni de nada de nada, así que para que no se me olvide, explica a continuación su uso y parámetros:
{codecitation class=»brush: SINTAXIS-AQUI«}
Las sintaxis soportadas son las siguientes:
as3, actionscript3,bash, shell, c-sharp, csharp, cpp, c, css, delphi, pas, pascal, diff, patch, groovy, js, jscript, javascript, java, jfx, javafx ,perl, pl, php, plain, ps, powershell, text, py, python, rails, ror, ruby, scala, sql, vb, vbnet, xml, xhtml, xslt, html, xhtml
Con el fin de personalizar la apariencia y el comportamiento de esta extensión, se pueden especificar parámetros adicionales, con el siguiente formato:
{codecitation class=»brush:sintaxis-aqui; NOMBRE-PARAMETRO: VALOR-PARAMETRO; NOMBRE-PARAMETRO: VALOR-PARAMETRO;«}
Donde el nombre de los parámetros y los valores se describen en la siquiente tabla:
Nombre | ejemplo | Descripcion |
auto-links | true | Habilita la detetección de links, y que estos sean clicleables. |
collapse | false | Solo aparecerá una line que al pinchar sobre ella se desplegará todo el codigo |
first-line | 1 | Cambia el primer numero de linea |
gutter | true | Habilita autonumeracion de las lineas |
hightlight | [1,2] | Marca las lineas indicadas por los numeros entre corchetes |
html-script | false | Permite marcar una mezcla de codigo html/xml con scrpts, lo que es muy usual en el desarrollo de paginas web |
light | false | Muestra una regla horizontal en la parte superior |
ruler | false | Muestra una regla horizontal en la parte superior |
smart-tabs | true | Habilita la deteccion inteligente de tabulaciones |
toolbar | true | Muestra la barra de heramientas |
wrap-lines | true | En el caso de que existan lineas con mas del espacio señalado hace retorno de carro automático. |
A continuación unos ejemplos del uso de codecitation. Aunque el tag «codecitation» está en negrita hay que utilizarlo normal.
{codecitation class=»brush: xml; gutter: false;» width=»500px»}
<company>
<name>ACME</name>
<address>Address example</address>
</company>
{/codecitation}
[xml]
<company>
<name>ACME</name>
<address>Address example</address>
</company>
[/xml]
{codecitation class=»brush: vb; gutter: true;» width=»500px»}
Public Sub Example(ByVal param as String)
Console.Writeline(param)
End Sub
{/codecitation}
[vb]
Public Sub Example(ByVal param as String)
Console.Writeline(param)
End Sub
[/vb]