[777] Latest edit on
2008-02-21 02:21:28 by
DarTar [[m] layout]
Additions:
See Wikka in action:
NOTE
This feature is available since:
WikkaWiki 1.1.6.0
This is the documentation page for the syntax highlighter.
Deletions:
GeSHi is included in Wikka since version 1.1.6.0.
See Wikka in action:
This is the documentation page for the syntax highlighter.
Additions:
Usage: %%(formatter[;line-number][;filename]) code %%
If geshi_line_numbersin the ConfigurationOptions is enabeld, simply add a ;line-number after the language formatter to display line-numbers starting at line-number.
%%(php;15)
<?php
echo "Hello, World!";
?>
%%
If you specify a ##filename##, this will be used for downloading the code.
~##""
(php;15;{{color c="red" text="test.php"}})<br /><?php<br />echo "Hello, World!";<br />?><br />
(php;15;test.php)
echo "Hello, World!";
Available formatters
GeSHi formatters
List of available code formatters
since 1.1.6.4
| Language | Formatter | Language | Formatter | Language | Formatter |
| Actionscript | actionscript | ADA | ada | Apache Log | apache |
| AppleScript | applescript | ASM | asm | ASP | asp |
| AutoIT | autoit | Bash | bash | BlitzBasic | blitzbasic |
| bnf | bnf | C | c | C for Macs | c_mac |
| C# | csharp | C++ | cpp | C++ (+QT) | cpp-qt |
| CAD DCL | caddcl | CadLisp | cadlisp | CFDG | cfdg |
| ColdFusion | cfm | CSS | css | D | d |
| Delphi | delphi | Diff-Output | diff | DIV | div |
| DOS | dos | Eiffel | eiffel | Fortran | fortran |
| FreeBasic | freebasic | GML | gml | Groovy | groovy |
| HTML | html4strict | INI | ini | Inno Script | inno |
| Io | io | Java 5 | java5 | Java | java |
| Javascript | javascript | LaTeX | latex | Lisp | lisp |
| Lua | lua | Matlab | matlab | mIRC Scripting | mirc |
| Microchip Assembler | mpasm | Microsoft Registry | reg | MySQL | mysql |
| NSIS | nsis | Objective C | objc | OpenOffice BASIC | oobas |
| Objective Caml | ocaml | Objective Caml (brief) | ocaml-brief | Oracle 8 | oracle8 |
| Pascal | pascal | Perl | perl | PHP | php |
| PHP (brief) | php-brief | PL/SQL | plsql | Python | phyton |
| Q(uick)BASIC | qbasic | robots.txt | robots | Ruby | ruby |
| SAS | sas | Scheme | scheme | sdlBasic | sdlbasic |
| Smarty | smarty | SQL | sql | TCL/iTCL | tcl |
| T-SQL | tsql | Text | text | thinBasic | thinbasic |
| Unoidl | idl | VB.NET | vbnet | VHDL | vhdl |
| Visual BASIC | vb | Visual Fox Pro | visualfoxpro | WinBatch | winbatch |
| XML | xml | ZiLOG Z80 Assembler | z80 | | |
built-in:
%%(php;1) PHP code with line-numbers and filename%%:
%%(php;1;test.php)
The built-int highlighter does not supported line numbering and is maintained for backwards-compatibility.
Deletions:
Usage: %%(formatter[;line-number]) code %%
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.
If you specify a filename, this will be used for downloading the code.
Available formatters
The following formatters are available:
from GeSHi:
- Actionscript
- ADA
- Apache Log (apache)
- ASM
- ASP
- Bash
- C
- C for Macs (c_mac)
- C# (csharp)
- C++ (cpp)
- CAD DCL (caddcl)
- CadLisp
- CSS
- Delphi
- HTML (html4strict)
- Java
- Javascript
- Lisp
- Lua
- NSIS
- Objective C (objc)
- OpenOffice BASIC (oobas)
- Pascal
- Perl
- PHP
- Python
- Q(uick)BASIC (qbasic)
- Smarty
- SQL
- VB.NET (vbnet)
- Visual BASIC (vb)
- Visual Fox Pro (visualfoxpro)
- XML
built-in:
%%(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!)
Line numbers are not supported here.
[289] Edited on
2006-11-19 08:59:35 by
YanB [update link to central site + cat.]
Additions:
HomePage
CategoryEN
Deletions:
Wikka Documentation
CategoryDocumentation
[182] The oldest known version of this page was created on
2006-08-01 11:47:39 by
DarTar [changing folder for miniscreenshots]
Wikka Documentation
Syntax Highlighting for Code Blocks
GeSHi is included in Wikka since version 1.1.6.0.
See Wikka in action:
See also:
This is the documentation page for the syntax highlighter.
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:
- Actionscript
- ADA
- Apache Log (apache)
- ASM
- ASP
- Bash
- C
- C for Macs (c_mac)
- C# (csharp)
- C++ (cpp)
- CAD DCL (caddcl)
- CadLisp
- CSS
- Delphi
- HTML (html4strict)
- Java
- Javascript
- Lisp
- Lua
- NSIS
- Objective C (objc)
- OpenOffice BASIC (oobas)
- Pascal
- Perl
- PHP
- Python
- Q(uick)BASIC (qbasic)
- Smarty
- SQL
- VB.NET (vbnet)
- Visual BASIC (vb)
- Visual Fox Pro (visualfoxpro)
- XML
built-in:
- INI file
- email (with quotation indentation)
- php (taken care of by GeSHi, if present)
- code, unknown language, plain text
Note that GeSHi syntax highlighting takes precedence over built-in syntax highlighting.
Examples
highlighted with GeSHi
%%(php;1) PHP code with line-numbers%%:
<?php
$text = "Hello, World!";
?>
%%(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%%
function fKeyDown()
{
if (event.keyCode == 9)
{
event.returnValue = false;
document.selection.createRange().text = String.fromCharCode(9);
}
}
%%(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%%:
Hi!
>>>> My Llama loves foot massage.
>>> You really think so?
>> Yes, I know he does.
>Are you sure?
Of course, yes!
Mr. Scruff
%%code%%:
int main(int arc,char **argv)
{
printf("Hello, %s!
", (argc>1) ? argv[1] : "World");
return 0;
}
CategoryDocumentation