I think it, i tinker it, i make it
Aggiornamenti recenti:
I think it, i tinker it, i make it
Aggiornamenti recenti:
URL ufficiale: https://www.dokuwiki.org/plugin:indexmenu
A cosa serve: permette di personalizzare la barra laterale (sidebar) in dokuwiki, fornendo un albero popolato in automatico con la gerarchia dei namespaces
Esempio di configurazione: dopo averlo installato bisogna editare la pagina sidebar (o it:sidebar se il plugin Translation è attivo). Per avere un albero popolato in automatico ho inserito questo contenuto in it:sidebar:
{{indexmenu>.#1|js}}
questo attiva l'albero javascript.
Per escludere alcuni elementi dall'indice, si deve andare in Admin → Configuration Settings ed inserire nel campo plugin»indexmenu»skip_file questo:
/(:sidebar$)/
questo esclude la pagina sidebar, è una espressione regolare.
Esempi sui temi:
questo codice:
**thread** {{indexmenu>.#1|js#thread}} ---- **thread2** {{indexmenu>.#1|js#thread2}} ---- **default** {{indexmenu>.#1|js}} ---- **doku** {{indexmenu>.#1|js#doku}} ---- **drktheme** {{indexmenu>.#1|js#drktheme}} ---- **indextheme** {{indexmenu>.#1|js#indextheme}} ---- **kde** {{indexmenu>.#1|js#kde}} ---- **kgs** {{indexmenu>.#1|js#kgs}} ---- **pcc_dotted** {{indexmenu>.#1|js#pcc_dotted}} ---- **repository** {{indexmenu>.#1|js#repository}} ---- **simple** {{indexmenu>.#1|js#simple}}
Produce questo risultato: thread
thread2
default
doku
drktheme
indextheme
kde
kgs
pcc_dotted
repository
simple
URL ufficiale: https://www.dokuwiki.org/plugin:translation
A cosa serve: permette di realizzare un Dokuwiki multilingua, anteponendo alla catena dei namespaces un codice composto dal codice iso della lingua, per esempio it:start sarà la pagina start in italiano mentre en:start sarà la pagina start in inglese. Vengono mostrate delle bandiere che permettono di selezionare la lingua.
Esempio di configurazione: dopo averlo installato è necessario modificare il template in uso per fare visualizzare le bandiere per la scelta della lingua. Presupponendo l'utilizzo del tema di default Dokuwiki, modificare il file
lib/tpl/dokuwiki/tpl_header.php
inserendo questo codice:
<?php $translation = &plugin_load('helper','translation'); if ($translation) echo $translation->showTranslations(); ?>
io ad esempio l'ho inserito prima di
<hr class="a11y" />
in
Admin -> Configuration Settings
nel campo plugin»translation»display (Space separated list of translation languages (ISO codes).)
vanno indicati i codici di 2 lettere, ad esempio
en it
Voglio che l'interfaccia Dokuwiki cambi la lingua in base alla selezione effettuata nel plugin di traduzione, ho spuntato il campo plugin»translation»translateui (Should the start page automatically redirect into a language namespace using browser language detection?)
URL ufficiale: https://www.dokuwiki.org/plugin:redirect
A cosa serve: permette di fare il redirect da un namepace ad un altro, es. quando un namespace diventa obsoleto e lo si vuole rimpiazzare con un altro
Esempio di configurazione: dopo averlo installato, creare dentro alla directory
lib/plugins/redirect
un file chiamato
redirect.conf
contenente la lista dei redirect che si vogliono effettuare. Ad esempio io ho installato il plugin translation e voglio che la pagina start del wiki non sia start ma it:start, quindi ho messo questo contenuto:
start it:start
se si vogliono fare altri redirect, è possibile aggiungere altre righe sotto
URL ufficiale: https://www.dokuwiki.org/plugin:note
A cosa serve: permette di visualizzare facilmente dei box contenenti note gradevoli da vedere
Esempio d'uso del plugin note:
<note> Plain note </note> <note warning> Warning </note> <note tip> Tip </note> <note important> Important </note>
Produce questo:
URL ufficiale: https://www.dokuwiki.org/plugin:vshare
A cosa serve: incorpora video di YouTube e di altri providers
Esempio d'uso:
{{youtube>YYUzQBHgt0c}}
URL ufficiale: https://www.dokuwiki.org/plugin:changes
A cosa serve: mostra cambiamenti e aggiornamenti nel wiki
Esempio di configurazione: dopo l'installazione, è necessario editare la pagina sidebar (o it:sidebar se è attivo il plugin Translation). Per fare in modo che venga visualizzata automaticamente una lista popolata con i cambiamenti, ho messo questo nella pagina it:sidebar page (si esclude il namespace per le traduzioni in inglese):
Aggiornamenti recenti: {{changes>ns=-en}}
Per mostrare anche gli aggiornamenti ai files ed altri media, ho attivato in Admin → Configuration S ettings → plugin»changes»listmedia checkbox.
Se viene visualizzato questo messaggio quando si cerca di caricare un file:
Invio rifiutato. Questa estensione di file non è ammessa
è necessaria una modifica ad un file di configurazione di Dokuwiki, si può modificare:
conf/mime.conf
per esempio io ho aggiunto
stl application/sla
per abilitare l'upload di files .stl (binari per la stampa 3D)