Configurazione MIME
Quali tipi di file si possono caricare tramite il gestore media è configurato attraverso il file conf/mime.conf
. Esso configura anche l'estensione del file ↔ associazione tipo mime.
Per motivi di sicurezza non è possibile configurare DokuWiki per permettere ogni tipo di file.
Non si abiliti mai il caricamento di HTML per i wiki non protetti, in quanto apre alla vulnerabilità Cross Site Scripting attraverso JavaScript. Si attivi solo con utenti affidabili. È necessario disattivare l'opzione iexssprotect per aggiungere tipo mime HTML nel file config.
Altre icone in uno stile simile sono disponibili su http://www.splitbrain.org/projects/file_icons
Aggiungere ulteriori tipi mime
Tipi mime addizionali si devono aggiungere in mime.local.conf
(è necessario creare questo file). Il file prevede una estenzione (senza punto) e un tipo MIME. Anteponendo il tipo mime con un punto esclamativo (!) si forza il navigatore a presentare una finestra di scaricamento, anche se un plugin del navigatore per il file in questione esiste.
Esempio:
- mime.local.conf
# questo viene eseguito nel navigatore (se supportato): wav audio/wav # questo viene scaricato wav !audio/wav
Icone dei tipi di file possono essere aggiunte inserendo un file immagine (PNG o GIF) chiamato come l'estensione del file in lib/images/fileicons/
. Nota: poiché il foglio di stile utilizzato per l'assegnazione delle icone dei file è memorizzato nella cache è necessario forzare la ricostruzione toccando uno dei file di configurazione.
Tipi Mime predefiniti
L'installazione predefinita contiene le seguenti configurazioni:
Estensione | Tipo Mime | Icona |
---|---|---|
jpg | image/jpeg | ![]() |
jpeg | image/jpeg | ![]() |
gif | image/gif | ![]() |
png | image/png | ![]() |
swf | application/x-shockwave-flash | ![]() |
mp3 | audio/mpeg | ![]() |
ogg | audio/ogg | ![]() |
wav | audio/wav | ![]() |
tgz | !application/octet-stream | ![]() |
tar | !application/x-gtar | ![]() |
gz | !application/octet-stream | ![]() |
bz2 | !application/octet-stream | ![]() |
zip | !application/zip | ![]() |
rar | !application/rar | ![]() |
7z | !application/x-7z-compressed | ![]() |
application/pdf | ![]() |
|
ps | !application/postscript | ![]() |
rpm | !application/octet-stream | ![]() |
deb | !application/octet-stream | ![]() |
doc | !application/msword | ![]() |
xls | !application/msexcel | ![]() |
ppt | !application/mspowerpoint | ![]() |
rtf | !application/msword | ![]() |
docx | !application/vnd.openxmlformats-officedocument.wordprocessingml.document | ![]() |
xlsx | !application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | ![]() |
pptx | !application/vnd.openxmlformats-officedocument.presentationml.presentation | ![]() |
sxw | !application/soffice | ![]() |
sxc | !application/soffice | ![]() |
sxi | !application/soffice | ![]() |
sxd | !application/soffice | ![]() |
odc | !application/vnd.oasis.opendocument.chart | ![]() |
odf | !application/vnd.oasis.opendocument.formula | ![]() |
odg | !application/vnd.oasis.opendocument.graphics | ![]() |
odi | !application/vnd.oasis.opendocument.image | ![]() |
odp | !application/vnd.oasis.opendocument.presentation | ![]() |
ods | !application/vnd.oasis.opendocument.spreadsheet | ![]() |
odt | !application/vnd.oasis.opendocument.text | ![]() |
I tipi di testo che seguono sono commentati nativamente, perché gli spammer caricano le pagine di spam su Wiki non protetti utilizzando i file di tipo testo.
html | text/html | ![]() |
htm | text/html | ![]() |
txt | text/plain | ![]() |
conf | text/plain | ![]() |
xml | text/xml | ![]() |
csv | text/csv | ![]() |
Errore
Se il file 'mime.local.conf' esiste ma NON contiene nessuna voce valida, dokuwiki genera un errore.