Wiki

Выделение кода

Выделение кода
Код на вики страницах можно выделить двумя способами:

(:source PARAMETERS... :) [@
source code
@]

или:

(:source PARAMETERS... :)
source code
(:sourceend:)

для большей информации смотреть http://www.pmwiki.org/wiki/Cookbook/SourceBlock

Например для выделения JS кода:

(:source lang=javascript :) [@
document.write("Hello!");
@]

document.write("Hello!");

Список доступных языков:
Geshi Version: 1.0.8.2

langfull name
abapABAP
actionscriptActionScript
actionscript3ActionScript 3
adaAda
apacheApache configuration
applescriptAppleScript
apt_sourcesApt sources
asmASM
aspASP
autoitAutoIt
avisynthAviSynth
bashBash
basic4glBasic4GL
bfBrainfuck
blitzbasicBlitzBasic
bnfbnf
booBoo
cC
caddclCAD DCL
cadlispCAD Lisp
cfdgCFDG
cfmColdFusion
cilCIL
cobolCOBOL
cpp-qtC++ (QT)
cppC++
csharpC#
cssCSS
c_macC (Mac)
dD
delphiDelphi
diffDiff
divDIV
dosDOS
dotdot
eiffelEiffel
emaileMail (mbox)
fortranFortran
freebasicFreeBasic
generogenero
gettextGNU Gettext
glslglSlang
gmlGML
gnuplotGnuplot
groovyGroovy
haskellHaskell
hq9plusHQ9+
html4strictHTML
idlUno Idl
iniINI
innoInno
intercalINTERCAL
ioIo
javaJava
java5Java(TM) 2 Platform Standard Edition 5.0
javascriptJavascript
kixtartKiXtart
klonecKLone C
klonecppKLone C++
latexLaTeX
lispLisp
lolcodeLOLcode
lotusformulasLotus Notes @Formulas
lotusscriptLotusScript
lscriptLScript
luaLua
m68kMotorola 68000 Assembler
makeGNU make
matlabMatlab M
mircmIRC Scripting
mpasmMicrochip Assembler
mxmlMXML
mysqlMySQL
nsisNSIS
objcObjective-C
ocaml-briefOCaml (brief)
ocamlOCaml
oobasOpenOffice.org Basic
oracle11Oracle 11 SQL
oracle8Oracle 8 SQL
pascalPascal
perper
perlPerl
php-briefPHP (brief)
phpPHP
pic16PIC16
pixelbenderPixel Bender 1.0
plsqlPL/SQL
povrayPOVRAY
powershellposh
progressProgress
prologProlog
providexProvideX
pythonPython
qbasicQBasic/QuickBASIC
railsRails
regMicrosoft Registry
robotsrobots.txt
rubyRuby
sasSAS
scalaScala
schemeScheme
scilabSciLab
sdlbasicsdlBasic
smalltalkSmalltalk
smartySmarty
sqlSQL
tclTCL
teratermTera Term Macro
textText
thinbasicthinBasic
tsqlT-SQL
typoscriptTypoScript
vbVisual Basic
vbnetvb.net
verilogVerilog
vhdlVHDL
vimVim Script
visualfoxproVisual Fox Pro
visualprologVisual Prolog
whitespaceWhitespace
winbatchWinbatch
xmlXML
xorg_confXorg configuration
xppX++
z80ZiLOG Z80 Assembler