//(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 "$".