Revision [17018]

This is an old revision of SyntaxHighlighter made by DarTar on 2007-05-31 23:27:42.

 

WikkaDocumentation Wikka Documentation

Syntax Highlighting for Code Blocks

GeSHi is included in Wikka since version 1.1.6.0.

This is the documentation page for the syntax highlighter.

Code highlighting sample
 

GeSHi is now hooked into Wikka.

Usage: %%(formatter[;line-number]) code %%

Line-numbers
If "geshi_line_numbers" in the ConfigurationOptions is enabeld, simply add a ;#number after the language name to have line-numbers starting at #number. See the php-example below.

Linking to online documention
If you click on a function name, you get to the entry of this function in the online manual of the language (only for some languages). You can try it out with the php-example below.

Setting a file name for download
If you specify a filename, this will be used for downloading the code.

Available formatters
The following formatters are available:

from GeSHi:

built-in:

Note that GeSHi syntax highlighting takes precedence over built-in syntax highlighting.

Examples


highlighted with GeSHi

%%(php;1) PHP code with line-numbers%%:
  1. <?php
  2. $text = "Hello, World!";
  3. print $text;
  4. ?>


%%(css) CSS code%%
body {
    font-family: "Trebuchet MS", Georgia, serif;
    font-size: .9em;
    line-height: 1.4em;
    font-weight: normal;
    color: #000000;
    background-image: url(../images/wikkalight.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-color: #000;
    margin: 0px;
}


%%(javascript;129) JavaScript code starting on line 129%%
  1. function fKeyDown()
  2. {
  3.     if (event.keyCode == 9)
  4.     {
  5.         event.returnValue = false;
  6.         document.selection.createRange().text = String.fromCharCode(9);
  7.     }
  8. }


%%(php;1;test.php)
will result in a downloadable file called test.php.txt - line number starting on line 1 (note, this won't work on wikkawiki.org for now!)


Wikka built-in highlighter

Line numbers are not supported here.

%%(ini) INI file contents%%:
; Menu specification file for Opera 7.0

[Version]
File Version=2

[Info]  #background info
Name=Munin++ Menu
Description=Munin++ Menu
Author=NonTroppo (originally by Rijk van Geijtenbeek)
Version=1.9


%%(email) Email message%%:


%%code%%:
int main(int arc,char **argv)
{
	printf("Hello, %s!
", (argc>1) ? argv[1] : "World");
	return 0;
}




CategoryDocumentation
There are 18 comments on this page. [Show comments]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki