(Komplett lista finns på http://www.dokuwiki.org/doku.php?id=syntax)
Grundläggande formattering
Stil | Vad man skriver |
---|---|
Fetstil | **fetstil** |
Kursiv | //kursiv// |
Understruken | __Understruken__ |
Monospace | ''monospace'' |
| <del>Överstruken</del> |
Upphöjd | Upp<sup>höjd</sup> |
Nedsänkt | Ned<sub>sänkt</sub> |
Stycke | En tom rad |
Radbrytning | \\ sist på en rad eller \\ följt av mellanslag var som helst |
Extern länk | http://www.google.com eller bara www.google.com Man kan sätta länktext med: [[http://www.google.com|denna länken går till Google]] Email skrivs som detta: <andi@splitbrain.org> |
Intern länk | Skrivs med hakar, med eller utan förklaring: [[sida]] eller [[sida|länktext]] |
Oordnad lista | Två mellanslag först på raden följt av * |
Ordnad lista | Två mellanslag först på raden följt av - |
Horisontell linje | Fyra eller fler minustecken i följd på en egen rad |
Man ordnar med en enkel indragning med två inledande mellanslag:
\ \ mitt kommando
mitt kommando
Tabeller
Tabeller byggs med |
(normala celler) eller ^
(rubriker):
Rubrik 1 | Rubrik 2 | Rubrik 3 |
---|---|---|
Rad 1 Kolumn 1 | Rad 1 Kolumn 2 | Rad 1 Kolumn 3 |
Rad 2 Kolumn 1 | colspan (notera dubbla pipe) | |
Rad 3 Kolumn 1 | Rad 2 Kolumn 2 | Rad 2 Kolumn 3 |
^ Rubrik 1 ^ Rubrik 2 ^ Rubrik 3 ^ ^ Rad 1 Kolumn 1 | Rad 1 Kolumn 2 | Rad 1 Kolumn 3 | | Rad 2 Kolumn 1 | colspan (notera dubbla pipe) || | Rad 3 Kolumn 1 | Rad 2 Kolumn 2 | Rad 2 Kolumn 3 |
För att slå ihop celler horisontellt gör bara nästa cell tom, d.v.s. sätter |
intill varandra (se exemplet ovan).
För att slå ihop celler vertikalt ersätter man cellens innehåll med tre st kolon: :::
som i detta exempel:
Rubrik 1 | Rubrik 2 | Rubrik 3 |
---|---|---|
Rad 1 & 2, kolumn 1 | Rad 1, kolumn 2 | Rad 1, Kolumn 3 |
Rad 2, kolumn 2 | Rad 2, kolumn 3 |
^ Rubrik 1 ^ Rubrik 2 ^ Rubrik 3 ^ | Rad 1 & 2, kolumn 1 | Rad 1, kolumn 2 | Rad 1, Kolumn 3 | | ::: | Rad 2, kolumn 2 | Rad 2, kolumn 3 |
Man justerar cellens innehåll genom att sätta texten omedelbart bredvid den sida den skall justeras till, d.v.s.
högerjusterad text sätts omedelbart till vänster om |
/^
och vice versa. Centrerad text sätts mitt i cellen:
Justerad tabell | ||
---|---|---|
höger | center | vänster |
vänster | höger | center |
^ Justerad tabell ^^^ | höger| center |vänster | |vänster | höger| center |
Icke-parsade block
Man kan ha icke-parsade block i sitt dokument genom att:
- indentera dem med minst två mellanslag
- taggen
<code>
- taggen
<file>
För att få parsern att helt ignorera vad där står, använd någotdera av:
- taggen
<nowiki>
- kringgärda det med dubbla procenttecken:
%%
Syntax Highlighting
DokuWiki kan ”highlighta” källkod. Den använder GeSHi Generic Syntax Highlighter – alla språk den stödjer hanteras.
Syntaxen är samma som som ovan men man bifogar vilket språk det är, t.ex. <code java>
eller <file java>
.
/** * 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. } }
Några exempel på språk som stöds: apache, applescript, asp, bash, c, csharp, diff, dos, email, html, java5, java, javascript, latex, lisp, make, matlab, mysql, pascal, perl, php, python, ruby, text, vim, xml
Man kan slå på radnummer och färgmarkera text med hjälp härifrån: https://www.dokuwiki.org/syntax_highlighting.
Superkort:
<code JavaScript [enable_line_numbers="true",highlight_lines_extra="2"]>
<code JavaScript [enable_line_numbers="true",highlight_lines_extra="2,3"]>
<code C [enable_line_numbers="true", start_line_numbers_at="42"]>
Pluginer
Pluginer skall ligga i katalogen lib/plugins
i dokuwiki-katalogen. Det finns massor att hämta på: http://www.dokuwiki.org/plugins
Vi har hämtat följande icke-standard-pluginer:
<code>
<key>
<box>
<cli>
Exempel
<code> En liten
kodsnutt
Man kan även ha radnummer i koden:
<code bash [enable_line_numbers="true"]>
################################################ # Find out hibernation mode ################################################ Hibernation="$(/usr/bin/pmset -g | grep "^\ *hibernatemode\ *" | awk '{print $2}')" case $Hibernation in 0) HibernationText="0 (memory not backed up to disk during sleep)";; 3) HibernationText="3 (copy of memory stored on disk; RAM is powered on during sleep)";; 25) HibernationText="25 (memory stored on disk and system powered off during sleep)";; *) HibernationText="${Hibernation}: unknown hibernation mode. Caution advised!";; esac
<key> För kontrolltangenter m.m.: <key>C-x</key>
<box> <box> the box contents </box>
<box 80% round orange|a title> the box contents</box>
<box 50% vänster blue>the box contents</box|a caption>
<box 50% round #f99 #fc9 #fcc #f60|title>the box contents</box|caption>
<cli>
user@host:~/somedir $ ls # List current directory conf lang README screen.gif ui info.txt manager.dat renderer.php syntax.php user@host:~/somedir $
NOTERA: För att parsingen skall fungera och prompten på den sista raden i exemplet ovan skall bli grön skall det stå ett mellanslag sist. I annat fall kommer den tolkas som vanlig output och vara blå. Dessutom måste sista tecknet vara “$”.