Strumenti Utente

Strumenti Sito


Twitter my Tweets    my YouTube

my Thingiverse    my GitHub    my Hackaday.io

Traduzioni di questa pagina:

Barra laterale

I think it, i tinker it, i make it :-)




Aggiornamenti recenti:


it:sysadmin:webpublishing:dokuwiki

Dokuwiki

Configurazione base

  • attivato youarehere
  • aggiunto un utente a superuser
  • in disableactions: attivato Register (non è possibile registrarsi, gli utenti sono creati solo dagli admins)

Plugins

Indexmenu

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

Translation

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.

  • Namespaces separati sono utilizzati per memorizzare le traduzioni
  • le pagine tradotte devono avere lo stesso nome di pagina tra le varie lingue

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?)

Redirect

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

Note

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:

Plain note
Warning
Tip
Important

Video Share

URL ufficiale: https://www.dokuwiki.org/plugin:vshare

A cosa serve: incorpora video di YouTube e di altri providers

Esempio d'uso:

{{youtube>YYUzQBHgt0c}}

Changes

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.

Upload di files con estensione non ammessa

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)

it/sysadmin/webpublishing/dokuwiki.txt · Ultima modifica: 2017/12/26 17:53 da alessio.cavalieri