//(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''%% |
| Överstruken | %%Överstruken%% |
| Upphöjd | %%Upphöjd%% |
| Nedsänkt | %%Nedsänkt%%|
| 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: %%%% |
| 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 ''%%%%''
* taggen ''%%%%''
För att få parsern att helt ignorera vad där står, använd någotdera av:
* taggen ''%%%%''
* kringgärda det med dubbla procenttecken: ''%%''
-----
===== Syntax Highlighting =====
DokuWiki kan ”highlighta” källkod. Den använder [[http://qbnz.com/highlighter/|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. ''
'' eller ''''.
/**
* 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:
* ''%%%%''
* ''%%%%''
* ''%%%%''
-----
===== 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:
* ''%%%%''
* ''%%%%''
* ''%%%%''
* ''%%%%''
\\
\\
\\
** Exempel**
**%%%%**
En liten kodsnutt
Man kan även ha radnummer i koden:\\
''%%''
################################################
# 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
**%%%%**
För kontrolltangenter m.m.: C-x
**%%%%**
the box contents
the box contents
the box contents
the box contents
**%%%%**
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 "$".