* Questa è una lista
* Il secondo elemento
* Si possono avere livelli differenti
* Un altro elemento
- La stessa lista ma ordinata
- Un altro elemento
- Usare semplicemente l'indentazione per ottenere livelli più profondi
- È tutto
===== Smiley =====
DokuWiki converte le [[wp>emoticon]] comunemente usate nei rispettivi equivalenti grafici. Ulteriori smileys possono essere messi nella directory ''smiley'' e configurati nel file ''conf/smileys.conf''. Ecco un riepilogo degli smiley inclusi in DokuWiki.
* 8-) %% 8-) %%
* 8-O %% 8-O %%
* :-( %% :-( %%
* :-) %% :-) %%
* =) %% =) %%
* :-/ %% :-/ %%
* :-\ %% :-\ %%
* :-? %% :-? %%
* :-D %% :-D %%
* :-P %% :-P %%
* :-O %% :-O %%
* :-X %% :-X %%
* :-| %% :-| %%
* ;-) %% ;-) %%
* ^_^ %% ^_^ %%
* :?: %% :?: %%
* :!: %% :!: %%
* LOL %% LOL %%
* FIXME %% FIXME %%
* DELETEME %% DELETEME %%
===== Tipografia =====
DokuWiki riesce a convertire semplici caratteri testuali nelle rispettive entità tipograficamente corrette. Ecco un esempio dei caratteri riconosciuti.
-> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r)
"He thought 'It's a man's world'..."
-> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r)
"He thought 'It's a man's world'..."
Notare: queste conversioni possono essere disabilitate mediante un'[[doku>config#typography|opzione di configurazione]] e un [[doku>entities|file di entità]]. FIXME
===== Citazioni =====
Talvolta si vuole evidenziare del testo per mostrare che esso è una risposta o un commento. Si può usare la sintassi seguente:
Penso che dovremmo farlo
> No, non dovremmo
>> Be', dico che dovremmo
> Davvero?
>> Sì!
>>> Allora facciamolo!
Penso che dovremmo farlo
> No, non dovremmo
>> Be', dico che dovremmo
> Davvero?
>> Sì!
>>> Allora facciamolo!
===== Tabelle =====
DokuWiki supporta una semplice sintasi per la creazione di tabelle.
^ Intestazione 1 ^ Intestazione 2 ^ Intestazione 3 ^
| Riga 1 Col 1 | Riga 1 Col 2 | Riga 1 Col 3 |
| Riga 2 Col 1 | colonne fuse (notare il doppio pipe) ||
| Riga 3 Col 1 | Riga 2 Col 2 | Riga 2 Col 3 |
Le righe delle tabelle devono iniziare e terminare con un carattere ''|'' per le righe normali o con il carattere ''^'' per le intestazioni.
^ Intestazione 1 ^ Intestazione 2 ^ Intestazione 3 ^
| Riga 1 Col 1 | Riga 1 Col 2 | Riga 1 Col 3 |
| Riga 2 Col 1 | colonne fuse (notare il doppio pipe) ||
| Riga 3 Col 1 | Riga 2 Col 2 | Riga 2 Col 3 |
Per collegare le celle orizzontalmente, è sufficiente rendere completamente vuota la cella successiva come mostrato sopra. Assicurarsi di avere sempre lo stesso numero totale di separatori di celle!
È pure possibile realizzare intestazioni di tabella verticali.
| ^ Intestazione 1 ^ Intestazione 2 ^
^ Intestazione 3 | Riga 1 Col 2 | Riga 1 Col 3 |
^ Intestazione 4 | niente fusione questa volta | |
^ Intestazione 5 | Riga 2 Col 2 | Riga 2 Col 3 |
Come si può notare, è il separatore di cella prima di una cella che decide il tipo di formattazione:
| ^ Intestazione 1 ^ Intestazione 2 ^
^ Intestazione 3 | Riga 1 Col 2 | Riga 1 Col 3 |
^ Intestazione 4 | niente fusione questa volta | |
^ Intestazione 5 | Riga 2 Col 2 | Riga 2 Col 3 |
Nota: le fusioni verticali di celle (rowspan) non sono possibili.
Si può allineare anche il contenuto di una tabella. È sufficiente aggiungere almeno due spazi bianchi al lato opposto del testo: aggiungere due spazi a sinistra per allineare a destra, due spazi a destra per allineare a sinistra e almeno due spazi ad entrambi i lati per il testo centrato.
^ Tabella con allineamento ^^^
| destra| centro |sinistra |
|sinistra | destra| centro |
| xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |
Ecco come appare nel testo sorgente:
^ Tabella con allineamento ^^^
| destra| centro |sinistra |
|sinistra | destra| centro |
| xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |
===== Blocchi non analizzati sintatticamente =====
È possibile includere blocchi non analizzati sintatticamente nei documenti sia indentandoli con almeno due spazi (come usato per gli esempi precedenti), sia usando i marcatori (//tag//) ''code'' o ''file''.
Questo è codice preformattato e tutti gli spazi sono preservati: come <-questo
/**
* La classe HelloWorldApp implementa una applicazione che
* visualizza semplicemente "Hello World!" in uscita.
*/
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); //Visualizza la stringa.
}
}
Le seguenti stringhe di identificazione di linguaggio sono attualmente riconosciute: //abap actionscript-french, actionscript, ada, apache, applescript, asm, asp, autoit, bash, blitzbasic, bnf, caddcl, cadlisp, cfdg, cfm, c_mac, c, cpp, cpp-qt, csharp, css, delphi, diff, div, dos, dot, d, eiffel, fortran, freebasic, genero, gml, groovy, haskell, html, idl, ini, inno, io, java5, java, javascript, latex, lisp, lua, m68k, matlab, mirc, mpasm, mysql, nsis, objc, ocaml-brief, ocaml, oobas, oracle8, pascal, perl, per, php-brief, php, plsql, python, qbasic, rails, reg, robots, ruby, sas, scheme, sdlbasic, smalltalk, smarty, sql, tcl, text, thinbasic, tsql, vbnet, vb, vhdl, visualfoxpro, winbatch, xml, xpp, z80//
===== Aggregazione di sorgenti RSS/ATOM =====
DokuWiki può integrare dati da sorgenti esterne XML. Per l'analisi sintattica delle sorgenti XML è usato [[http://simplepie.org/|SimplePie]]. Tutti i formati riconosciuti da SimplePie possono pure essere usati in DokuWiki. Si può modificare la visualizzazione mediante diversi parametri separati da uno spazio:
^ Parametro ^ Descrizione ^
| qualsiasi numero | sarà usato come numero massimo di elementi da visualizzare, predefinito a 8 |
| reverse | visualizza per primi gli ultimi elementi |
| author | visualizza i nomi degli autori degli elementi |
| date | visualizza le date degli elementi |
| description | visualizza la descrizione dell'elemento. Se [[doku>config#htmlok|HTML]] è disabilitato, tutti i tag HTML saranno rimossi |
| //n//[dhm] | periodo di aggiornamento, dove d=giorni, h=ore, m=minuti. (ad es. 12h = 12 ore). |
Il periodo di aggiornamento predefinito è di 4 ore. Ogni valore al di sotto di 10 minuti sarà considerato come 10 minuti. Generalmente DokuWiki cercherà di fornire una versione della pagina memorizzata localmente; ciò è ovviamente inappropriato quando la pagina contiene del contenuto esterno dinamico. Il parametro dice a DokuWiki di visualizzare nuovamente la pagina se è trascorso un tempo superiore a //periodo di aggiornamento// dall'ultima volta che la pagina è stata visualizzata.
**Esempio:**
{{rss>http://slashdot.org/index.rss 5 author date 1h }}
{{rss>http://slashdot.org/index.rss 5 author date 1h }}
===== Incapsulare HTML e PHP =====
Si può incapsulare codice HTML o PHP all'interno dei documenti mediante l'uso dei tag ''html'' o ''php'' come segue:
Questo è un po' di HTML incapsulato
E questo è un blocco HTML
Questo è un po' di HTML incapsulato
E questo è un blocco HTML
echo 'Un logo generato da PHP:';
echo '';
echo '(codice HTML generato)';
echo 'Lo stesso, ma all\'interno di un elemento di livello blocco: ';
echo ' ';
echo '
';
Attenzione ad escapare gli apostrofi!
Lo stesso, ma all\'interno di un elemento di livello blocc: | '; echo ''; echo ' |