Guida alla formattazione Wikka #4
Formattazione di codice
Si possono inserire blocchi di codice in una pagina wiki con un semplice tag.Tutto ciò che si trova in blocco di codice è visualizzato fedelmente.
%%Questo è un blocco di codice%%
Per creare un blocco di codice generico si usano i tag %%:Questo è un blocco di codice
%%(php)
...
?>%%
Per creare un blocco di codice con evidenziazione della sintassi, è necessario un formattatore di codice...
?>%%
%%(php;15)
...
%%
Opzionalmente si può specificare un numero come linea iniziale...
%%
- <?php
- echo "Hello, World!";
- ?>
%%(php;15;test.php)
...
%%
Se si specifica un nome file, questo sarà usato come nome del file se si fa il download con il pulsante Grab, se presente......
%%
test.php (line 15)
- <?php
- echo "Hello, World!";
- ?>
Elenco dei formattatori di codice
| LINGUAGGIO | FORMATTATORE |
|---|---|
| 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 extensions) | 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 |
| IO | io |
| Inno Script | inno |
| Java 5 | java5 |
| Java | java |
| Javascript | javascript |
| LaTeX | latex |
| Lisp | lisp |
| Lua | lua |
| Matlab | matlab |
| Microchip Assembler | mpasm |
| Microsoft Registry | reg |
| mIRC | mirc |
| 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 |
| SmallTalk | smalltalk |
| 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 | z80 |
HTML incorporato
""codice html""
""y = x<sup>n+1</sup>""
""<acronym title="Cascade Style Sheet">CSS</acronym>""
- La lista dei tag eliminati automaticamente può essere consultata alla pagina http://docs.wikkawiki.org/safeHTML
- Volendo si possono autorizzare anche tutti i tag HTML, per ulteriori informazioni http://docs.wikkawiki.org/UsingHTML