Revision [11382]

This is an old revision of SyntaxHighlighter made by DarTar on 2005-10-12 08:59: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.

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. }


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