%% et %%
%%
* Entourer le texte des balises %%Utilisation de "code"
%%'' ou ''%%%%''.
Exemple : ''
'' or '' ''
/**
* The HelloWorldApp class implements an application that
* simply displays "Hello World!" to the standard output.
*/
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); //Display the string.
}
}
**Les langages suivants sont reconnus:**
//4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript-french, actionscript, actionscript3, ada, algol68, apache, applescript, asm, asp, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcs, delphi, diff, div, dos, dot, e, epc, ecmascript, eiffel, email, erlang, euphoria, f1, falcon, fo, fortran, freebasic, fsharp, gambas, genero, genie, gdb, glsl, gml, gnuplot, go, groovy, gettext, gwbasic, haskell, hicest, hq9plus, html, html5, icon, idl, ini, inno, intercal, io, j, java5, java, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, modula2, modula3, mmix, mpasm, mxml, mysql, newlisp, nsis, oberon2, objc, objeck, ocaml-brief, ocaml, oobas, oracle8, oracle11, oxygene, oz, pascal, pcre, perl, perl6, per, pf, php-brief, php, pike, pic16, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, python, q, qbasic, rails, rebol, reg, robots, rpmspec, rsplus, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, uscript, vala, vbnet, vb, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, winbatch, whois, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic//
==== Customisation de la couleur du code ====
La couleur de la syntaxe du code est définie dans le fichier ''lib/styles/screen.css'', plus exactement, dans le fichier ''lib/styles/geshi.less'' qui est inclus dans ''lib/styles/screen.css''.
Pour le customiser, il faut créer un fichier (ou l'éditer s'il existe déjà) ''conf/userstyle.css'' et mettre dedans les changements souhaités.
Voir [[code_color_custo|exemple]]
===== Blocs de code téléchargeables =====
En spécifiant un nom de fichier après le nom du langage, le code devient facilement téléchargeable.
Pour rendre le code téléchargeable sans utiliser la coloration syntaxique, spécifier un tiret (''-'') comme langage.
''%%%%''.
===== Code HTML et PHP =====
L'inclusion de code HTML ou PHP dans les pages Dokuwiki est désactivé par défaut dans la configuration (le code est affiché au lieu d'être exécuté). Il faut l'activer dans la configuration pour pouvoir utiliser les balises ci-dessous (attention à qui peut modifier les pages avant d'activer cette option).
Pour inclure du HTML ou du PHP dans les pages, il faut utiliser les balises ''%%%%'' ou ''%%%%'' ( balises en majuscules pour les niveaux de blocs)
HTML example:
This is some inline HTML
And this is some block HTML
PHP example:
echo 'The PHP version: ';
echo phpversion();
echo ' (generated inline HTML)';
echo 'The same, but inside a block level element: ';
echo ''.phpversion().' ';
echo '
';
Le résultat ne peut être affiché ici car l'option est désactivée.
===== Références =====
* Pour plus de détails, voir https://www.dokuwiki.org/wiki:syntax#code_blocks