⋮ Obsah

Konfigurace MIME

https://www.dokuwiki.org/mime

Typy souborů, které lze nahrávat přes vyskakovací správce médií nebo správce médií na celé obrazovce, se nastavují v souboru conf/mime.conf. Tento soubor také určuje asociaci mezi příponou souboru a MIME typem.

Z bezpečnostních důvodů není možné nakonfigurovat DokuWiki tak, aby povolovala libovolný typ souboru.

:!: Nikdy nepovolujte nahrávání HTML souborů na nechráněných wiki, protože to otevírá zranitelnosti typu „Cross Site Scripting“ prostřednictvím JavaScriptu. Povolte to pouze pro důvěryhodné uživatele. Kromě přidání MIME typu HTML do konfiguračního souboru je nutné také deaktivovat volbu config:iexssprotect.

Přidání dalších MIME typů

Další MIME typy by měly být přidány do souboru mime.local.conf (tento soubor je nutné vytvořit). Soubor očekává příponu (bez tečky) a MIME typ. Pokud MIME typ začíná vykřičníkem (!), prohlížeč zobrazí dialog pro stažení souboru, i když pro daný typ existuje plugin prohlížeče.

Příklad:

conf/mime.local.conf
# toto se přehraje v prohlížeči (pokud je podporováno):
wav         audio/wav

# toto se stáhne
wav         !audio/wav

Zakázání se provede uvedením přípony bez MIME typu. PNG obrázky zakážete například takto:

conf/mime.local.conf
png

Aby se na stránkách projevila změna konfigurace, je nutné vymazat mezipaměť (cache).

Ikony typů souborů

Ikony typů souborů lze přidat umístěním SVG obrázku pojmenovaného podle přípony souboru do složky lib/images/fileicons/svg/.
Poznámka: Protože stylopis používaný pro přiřazení ikon souborů se ukládá do mezipaměti, je nutné vynutit jeho znovuvytvoření tím, že se dotknete některého konfiguračního souboru nebo jednoduše znovu uložíte nastavení ve Správci nastavení.

Výchozí MIME typy

Výchozí instalace obsahuje následující konfigurace:

Přípona Typ MIME Ikona
jpg image/jpeg
jpeg image/jpeg
gif image/gif
png image/png
webp image/webp FIXME
ico image/vnd.microsoft.icon
svg image/svg+xml
mp3 audio/mpeg
ogg audio/ogg
wav audio/wav
webm video/webm
ogv video/ogg
mp4 video/mp4
vtt text/vtt FIXME
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
pdf 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

Následující textové typy jsou ve výchozím nastavení zakomentovány, protože je známo, že spammeři nahrávají spamové stránky přes nechráněné wiki pomocí textových souborů.

html text/html
htm text/html
txt text/plain
conf text/plain
xml text/xml
csv text/csv

Viz také