From c8464d7b2e6557b5e51736df88d3fe84a066bde5 Mon Sep 17 00:00:00 2001
From: Quentin Duchemin <quentinduchemin@tuta.io>
Date: Wed, 7 Oct 2020 11:27:46 +0200
Subject: [PATCH] [Dokuwiki] Add tex and svg allowed extensions

---
 pica-dokuwiki/Dockerfile      | 2 ++
 pica-dokuwiki/README.md       | 4 ++++
 pica-dokuwiki/mime.local.conf | 2 ++
 pica-dokuwiki/run.sh          | 3 +++
 4 files changed, 11 insertions(+)
 create mode 100644 pica-dokuwiki/mime.local.conf

diff --git a/pica-dokuwiki/Dockerfile b/pica-dokuwiki/Dockerfile
index 4a8eaadd..00596eda 100644
--- a/pica-dokuwiki/Dockerfile
+++ b/pica-dokuwiki/Dockerfile
@@ -41,6 +41,8 @@ ENV LC_ALL fr_FR.UTF-8
 ENV LANG fr_FR.UTF-8
 ENV LANGUAGE fr_FR.UTF-8
 
+COPY mime.local.conf /
+
 EXPOSE 80
 VOLUME ["/var/www/html"]
 
diff --git a/pica-dokuwiki/README.md b/pica-dokuwiki/README.md
index abb857b5..204d204c 100644
--- a/pica-dokuwiki/README.md
+++ b/pica-dokuwiki/README.md
@@ -9,6 +9,10 @@ Pour Dokuwiki, tout est fichier, il n'y a pas de bases de données : l'administr
 
 La configuration se fait directement dans Dokuwiki, une fois lancé. Il n'y a pas de manière simple de pré-configurer Dokuwiki via un fichier de configuration. Il y a trop de paramètres, et mettre à jour ce dépôt à chaque changement de paramètre serait très peu pratique.
 
+### Ajouter une extension autorisée
+
+Par défaut, seuls certains types de fichiers [sont autorisés](https://www.dokuwiki.org/mime). Pour ajouter un type autorisé, éditer le fichier [mime.local.conf](./mime.local.conf), ajouter l'extension du fichier et son type MIME autorisé (voir la liste [ici](https://filext.com/)), puis reconstruire l'image.
+
 ### Lancement
 
 Un simple `docker-compose up -d` suffit.
diff --git a/pica-dokuwiki/mime.local.conf b/pica-dokuwiki/mime.local.conf
new file mode 100644
index 00000000..82953250
--- /dev/null
+++ b/pica-dokuwiki/mime.local.conf
@@ -0,0 +1,2 @@
+tex	application/x-tex
+svg image/svg+xml
diff --git a/pica-dokuwiki/run.sh b/pica-dokuwiki/run.sh
index 2c8f9dbd..aa4d3976 100755
--- a/pica-dokuwiki/run.sh
+++ b/pica-dokuwiki/run.sh
@@ -15,6 +15,9 @@ grep -Ev '^($|#)' /var/www/html/data/deleted.files | xargs -n 1 rm -vf
 echo "Remove wiki tutorial pages..."
 rm -rf /var/www/html/data/pages/wiki
 
+echo "Add additional MIME types..."
+cp /mime.local.conf /var/www/html/conf/
+
 echo "Launching Dokuwiki..."
 php-fpm7.3 &
 nginx &
-- 
GitLab