====== Konfigurace MIME ======
https://www.dokuwiki.org/mime
Typy souborů, které lze nahrávat přes [[media-manager|vyskakovací správce médií]] nebo [[fullscreen-mediamanager|správce médií na celé obrazovce]], se nastavují v souboru ''[[https://github.com/dokuwiki/dokuwiki/blob/master/conf/mime.conf|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|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 [[doku>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:
# 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:
png
Aby se na stránkách projevila změna konfigurace, je nutné [[doku>devel:caching|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 [[caching|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 [[doku>plugin:config|Správci nastavení]].
===== Výchozí MIME typy =====
Výchozí instalace obsahuje následující konfigurace:
^ Přípona ^ Typ MIME ^ Ikona ^
| jpg | image/jpeg | {{https://www.dokuwiki.org/lib/images/fileicons/svg/jpg.svg?16&nolink}} |
| jpeg | image/jpeg | {{https://www.dokuwiki.org/lib/images/fileicons/svg/jpeg.svg?16&nolink}} |
| gif | image/gif | {{https://www.dokuwiki.org/lib/images/fileicons/svg/gif.svg?16&nolink}} |
| png | image/png | {{https://www.dokuwiki.org/lib/images/fileicons/svg/png.svg?16&nolink}} |
| webp | image/webp | {{https://www.dokuwiki.org/lib/images/fileicons/svg/webp.svg?16&nolink}} FIXME |
| ico | image/vnd.microsoft.icon | {{https://www.dokuwiki.org/lib/images/fileicons/svg/ico.svg?16&nolink}} |
| svg | image/svg+xml | {{https://www.dokuwiki.org/lib/images/fileicons/svg/svg.svg?16&nolink}} |
| mp3 | audio/mpeg | {{https://www.dokuwiki.org/lib/images/fileicons/svg/mp3.svg?16&nolink}} |
| ogg | audio/ogg | {{https://www.dokuwiki.org/lib/images/fileicons/svg/ogg.svg?16&nolink}} |
| wav | audio/wav | {{https://www.dokuwiki.org/lib/images/fileicons/svg/wav.svg?16&nolink}} |
| webm | video/webm | {{https://www.dokuwiki.org/lib/images/fileicons/svg/webm.svg?16&nolink}} |
| ogv | video/ogg | {{https://www.dokuwiki.org/lib/images/fileicons/svg/ogv.svg?16&nolink}} |
| mp4 | video/mp4 | {{https://www.dokuwiki.org/lib/images/fileicons/svg/mp4.svg?16&nolink}} |
| vtt | text/vtt | {{https://www.dokuwiki.org/lib/images/fileicons/svg/vtt.svg?nolink}} FIXME |
| tgz | !application/octet-stream | {{https://www.dokuwiki.org/lib/images/fileicons/svg/tgz.svg?16&nolink}} |
| tar | !application/x-gtar | {{https://www.dokuwiki.org/lib/images/fileicons/svg/tar.svg?16&nolink}} |
| gz | !application/octet-stream | {{https://www.dokuwiki.org/lib/images/fileicons/svg/gz.svg?16&nolink}} |
| bz2 | !application/octet-stream | {{https://www.dokuwiki.org/lib/images/fileicons/svg/bz2.svg?16&nolink}} |
| zip | !application/zip | {{https://www.dokuwiki.org/lib/images/fileicons/svg/zip.svg?16&nolink}} |
| rar | !application/rar | {{https://www.dokuwiki.org/lib/images/fileicons/svg/rar.svg?16&nolink}} |
| 7z | !application/x-7z-compressed | {{https://www.dokuwiki.org/lib/images/fileicons/svg/7z.svg?16&nolink}} |
| pdf | application/pdf | {{https://www.dokuwiki.org/lib/images/fileicons/svg/pdf.svg?16&nolink}} |
| ps | !application/postscript | {{https://www.dokuwiki.org/lib/images/fileicons/svg/ps.svg?16&nolink}} |
| rpm | !application/octet-stream | {{https://www.dokuwiki.org/lib/images/fileicons/svg/rpm.svg?16&nolink}} |
| deb | !application/octet-stream | {{https://www.dokuwiki.org/lib/images/fileicons/svg/deb.svg?16&nolink}} |
| doc | !application/msword | {{https://www.dokuwiki.org/lib/images/fileicons/svg/doc.svg?16&nolink}} |
| xls | !application/msexcel | {{https://www.dokuwiki.org/lib/images/fileicons/svg/xls.svg?16&nolink}} |
| ppt | !application/mspowerpoint | {{https://www.dokuwiki.org/lib/images/fileicons/svg/ppt.svg?16&nolink}} |
| rtf | !application/msword | {{https://www.dokuwiki.org/lib/images/fileicons/svg/rtf.svg?16&nolink}} |
| docx | !application/vnd.openxmlformats-officedocument.wordprocessingml.document | {{https://www.dokuwiki.org/lib/images/fileicons/svg/docx.svg?16&nolink}} |
| xlsx | !application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | {{https://www.dokuwiki.org/lib/images/fileicons/svg/xlsx.svg?16&nolink}} |
| pptx | !application/vnd.openxmlformats-officedocument.presentationml.presentation | {{https://www.dokuwiki.org/lib/images/fileicons/svg/pptx.svg?16&nolink}} |
| sxw | !application/soffice | {{https://www.dokuwiki.org/lib/images/fileicons/svg/sxw.svg?16&nolink}} |
| sxc | !application/soffice | {{https://www.dokuwiki.org/lib/images/fileicons/svg/sxc.svg?16&nolink}} |
| sxi | !application/soffice | {{https://www.dokuwiki.org/lib/images/fileicons/svg/sxi.svg?16&nolink}} |
| sxd | !application/soffice | {{https://www.dokuwiki.org/lib/images/fileicons/svg/sxd.svg?16&nolink}} |
| odc | !application/vnd.oasis.opendocument.chart | {{https://www.dokuwiki.org/lib/images/fileicons/svg/odc.svg?16&nolink}} |
| odf | !application/vnd.oasis.opendocument.formula | {{https://www.dokuwiki.org/lib/images/fileicons/svg/odf.svg?16&nolink}} |
| odg | !application/vnd.oasis.opendocument.graphics | {{https://www.dokuwiki.org/lib/images/fileicons/svg/odg.svg?16&nolink}} |
| odi | !application/vnd.oasis.opendocument.image | {{https://www.dokuwiki.org/lib/images/fileicons/svg/odi.svg?16&nolink}} |
| odp | !application/vnd.oasis.opendocument.presentation | {{https://www.dokuwiki.org/lib/images/fileicons/svg/odp.svg?16&nolink}} |
| ods | !application/vnd.oasis.opendocument.spreadsheet | {{https://www.dokuwiki.org/lib/images/fileicons/svg/ods.svg?16&nolink}} |
| odt | !application/vnd.oasis.opendocument.text | {{https://www.dokuwiki.org/lib/images/fileicons/svg/odt.svg?16&nolink}} |
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 | {{https://www.dokuwiki.org/lib/images/fileicons/svg/html.svg?16&nolink}} |
| htm | text/html | {{https://www.dokuwiki.org/lib/images/fileicons/svg/html.svg?16&nolink}} |
| txt | text/plain | {{https://www.dokuwiki.org/lib/images/fileicons/svg/txt.svg?16&nolink}} |
| conf | text/plain | {{https://www.dokuwiki.org/lib/images/fileicons/svg/conf.svg?16&nolink}} |
| xml | text/xml | {{https://www.dokuwiki.org/lib/images/fileicons/svg/xml.svg?16&nolink}} |
| csv | text/csv | {{https://www.dokuwiki.org/lib/images/fileicons/svg/csv.svg?16&nolink}} |
===== Viz také =====
* [[config|Konfigurace DokuWiki]]
* [[https://mimetype.io/all-types|mimetype.io]] – seznam běžných MIME typů
* [[doku>plugin:confmanager|Plugin pro správu konfiguračních souborů]] – umožňuje upravovat MIME typy přes administrátorské rozhraní wiki