====== Конфигурация MIME ====== То, какие типы файлов могут загружаться на сервер с помощью [[media_manager|менеджера медиафайлов]], настраивается в файле ''conf/mime.conf''. В нём же настраивается связь между расширением файла и его типом. Из-за соображений безопасности невозможно настроить «[[dokuwiki|Докувики]]» для приёма любых типов файлов. Добавить значки (иконки) типов файлов можно, указав имя файла изображения (PNG или GIF) после расширения файла в ''lib/images/fileicons/''. Замечание: из-за того, что используемые для назначения иконок таблицы стилей кэшируются, вам придется принудительно пересобрать кэш, изменив((достаточно поменять время последнего изменения файла с помошью команды touch)) один из файлов настройки. :!: **Никогда не разрешайте загрузку HTML в незащищённых вики**, так как это открывает брешь ''Cross Site Scripting'' с помощью JavaScript. Разрешите это только доверенным пользователям. Вам также необходимо выключить опцию [[:config:iexssprotect]] для добавления типа mime HTML в файл конфигурации. Дополнительные значки (иконки), выдержанные в общем стиле, вы можете найти странице [[http://www.splitbrain.org/projects/file_icons]]. Вы можете найти любые расширения файлов по их mime-типу на [[http://filext.com/]]. ===== Добавление дополнительных MIME-типов ===== Дополнительные типы файлов должны быть добавлены в ''mime.local.conf'' (если данный файл отсутствует, создайте его). Укажите расширение файла (без точки) и его MIME-тип. Если указать MIME-тип с восклицательным знаком (!), то браузер будет показывать диалоговое окно, в котором пользователю будет предложено сохранить файл к себе на компьютер. Пример: # запись для проигрывания файла в браузере (если поддерживается): wav audio/wav # запись для загрузки файла (будет выведено диалоговое окно): wav !audio/wav Не забудьте установить для файла ''mime.local.conf'' разрешение 644. Описания возможных типов mime можно найти на [[https://www.w3schools.com/html/html_media.asp]] ===== Конфигурация типов mime по умолчанию ===== Стандартная инсталляция содержит следующие настройки: ^Расширение ^MIME-тип ^ Значок ^ |jpg |image/jpeg | {{http://www.dokuwiki.org/lib/images/fileicons/jpg.png?nolink&nocache}} | |jpeg |image/jpeg | {{http://www.dokuwiki.org/lib/images/fileicons/jpeg.png?nolink&nocache}} | |gif |image/gif | {{http://www.dokuwiki.org/lib/images/fileicons/gif.png?nolink&nocache}} | |png |image/png | {{http://www.dokuwiki.org/lib/images/fileicons/png.png?nolink&nocache}} | |swf |application/x-shockwave-flash| {{http://www.dokuwiki.org/lib/images/fileicons/swf.png?nolink&nocache}} | |mp3 |audio/mpeg | {{http://www.dokuwiki.org/lib/images/fileicons/mp3.png?nolink&nocache}} | |ogg |audio/ogg | {{http://www.dokuwiki.org/lib/images/fileicons/ogg.png?nolink&nocache}} | |wav |audio/wav | {{http://www.dokuwiki.org/lib/images/fileicons/wav.png?nolink&nocache}} | |tgz |!application/octet-stream | {{http://www.dokuwiki.org/lib/images/fileicons/tgz.png?nolink&nocache}} | |tar |!application/x-gtar | {{http://www.dokuwiki.org/lib/images/fileicons/tar.png?nolink&nocache}} | |gz |!application/octet-stream | {{http://www.dokuwiki.org/lib/images/fileicons/gz.png?nolink&nocache}} | |bz2 |!application/octet-stream | {{http://www.dokuwiki.org/lib/images/fileicons/bz2.png?nolink&nocache}} | |zip |!application/zip | {{http://www.dokuwiki.org/lib/images/fileicons/zip.png?nolink&nocache}} | |rar |!application/rar | {{http://www.dokuwiki.org/lib/images/fileicons/rar.png?nolink&nocache}} | |7z |!application/x-7z-compressed | {{http://www.dokuwiki.org/lib/images/fileicons/7z.png?nolink&nocache}} | |pdf |application/pdf | {{http://www.dokuwiki.org/lib/images/fileicons/pdf.png?nolink&nocache}} | |ps |!application/postscript | {{http://www.dokuwiki.org/lib/images/fileicons/ps.png?nolink&nocache}} | |rpm |!application/octet-stream | {{http://www.dokuwiki.org/lib/images/fileicons/rpm.png?nolink&nocache}} | |deb |!application/octet-stream | {{http://www.dokuwiki.org/lib/images/fileicons/deb.png?nolink&nocache}} | |doc |!application/msword | {{http://www.dokuwiki.org/lib/images/fileicons/doc.png?nolink&nocache}} | |xls |!application/msexcel | {{http://www.dokuwiki.org/lib/images/fileicons/xls.png?nolink&nocache}} | |ppt |!application/mspowerpoint | {{http://www.dokuwiki.org/lib/images/fileicons/ppt.png?nolink&nocache}} | |rtf |!application/msword | {{http://www.dokuwiki.org/lib/images/fileicons/rtf.png?nolink&nocache}} | |docx |!application/vnd.openxmlformats-officedocument.wordprocessingml.document | {{http://www.dokuwiki.org/lib/images/fileicons/docx.png?nolink&nocache}} | |xlsx |!application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | {{http://www.dokuwiki.org/lib/images/fileicons/xlsx.png?nolink&nocache}} | |pptx |!application/vnd.openxmlformats-officedocument.presentationml.presentation | {{http://www.dokuwiki.org/lib/images/fileicons/pptx.png?nolink&nocache}} | |sxw |!application/soffice | {{http://www.dokuwiki.org/lib/images/fileicons/sxw.png?nolink&nocache}} | |sxc |!application/soffice | {{http://www.dokuwiki.org/lib/images/fileicons/sxc.png?nolink&nocache}} | |sxi |!application/soffice | {{http://www.dokuwiki.org/lib/images/fileicons/sxi.png?nolink&nocache}} | |sxd |!application/soffice | {{http://www.dokuwiki.org/lib/images/fileicons/sxd.png?nolink&nocache}} | |odc |!application/vnd.oasis.opendocument.chart | {{http://www.dokuwiki.org/lib/images/fileicons/odc.png?nolink&nocache}} | |odf |!application/vnd.oasis.opendocument.formula | {{http://www.dokuwiki.org/lib/images/fileicons/odf.png?nolink&nocache}} | |odg |!application/vnd.oasis.opendocument.graphics | {{http://www.dokuwiki.org/lib/images/fileicons/odg.png?nolink&nocache}} | |odi |!application/vnd.oasis.opendocument.image | {{http://www.dokuwiki.org/lib/images/fileicons/odi.png?nolink&nocache}} | |odp |!application/vnd.oasis.opendocument.presentation| {{http://www.dokuwiki.org/lib/images/fileicons/odp.png?nolink&nocache}}| |ods |!application/vnd.oasis.opendocument.spreadsheet | {{http://www.dokuwiki.org/lib/images/fileicons/ods.png?nolink&nocache}}| |odt |!application/vnd.oasis.opendocument.text | {{http://www.dokuwiki.org/lib/images/fileicons/odt.png?nolink&nocache}} | Следующие текстовые типы по умолчанию закомментированы, потому что используя текстовые файлы, спамеры загружают свои страницы в незащищённые вики. |html |text/html | {{http://www.dokuwiki.org/lib/images/fileicons/html.png?nolink&nocache}} | |htm |text/html | {{http://www.dokuwiki.org/lib/images/fileicons/html.png?nolink&nocache}} | |txt |text/plain | {{http://www.dokuwiki.org/lib/images/fileicons/txt.png?nolink&nocache}} | |conf |text/plain | {{http://www.dokuwiki.org/lib/images/fileicons/conf.png?nolink&nocache}} | |xml |text/xml | {{http://www.dokuwiki.org/lib/images/fileicons/xml.png?nolink&nocache}} | |csv |text/csv | {{http://www.dokuwiki.org/lib/images/fileicons/csv.png?nolink&nocache}} |