Si l'on suit le SETUP (https://ikiwiki.info/setup/), sans installer les paquets recommandés, des dépendances seront manquantes : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=802575
Sur le serveur web, ça simplifie.
Dans un autre conteneur : que se passe t-il si on fait appel à ikiwiki.cgi, et que les librairies sont absentes ? Erreur à n'en point douter.
Donc soit on s'abstient de tout usage de CGI (ce qui veut sans doute dire : publication par Git exclusivement), soit on installe ikiwiki et ses bibliothèques dans le même conteneur. Y a-t-il une tierce solution ? (communication par socket, truc du genre)
Il est aussi possible de faire en sorte que le conteneur web se fasse le relai d'un autre serveur nginx+ikiwiki. Cela revient à installer un nginx supplémentaire comme un moindre mal. Je pense opter pour cette solution.
Pour un usage perso du wiki, y'a de toute façon pas trop besoin de s'embrouiller avec l'envoi d'emails a priori.
Par simplicité, on installe les dépendances suggérées :
libtimedate-perl, gcc, python, libc6-dev (ikiwiki.cgi.c needs stdio.h)
Voir : https://ikiwiki.info/tips/dot_cgi/
Bien lire la MàJ du document, Debian dispose déjà d'un wrapper fcgi avec le bon Unit. La MàJ indique quelles lignes ajouter dans nginx.
Paquets supplémentaires pour les dépendances :
libcgi-session-perl, libcgi-formbuilder-perl
Pour le login par email:
libmail-sendmail-perl
Ca bug sur un : Error: Failed to send mail
Possible que ce soit lié à ça : https://ikiwiki.info/todo/passwordauth:_sendmail_interface/
En effet, on ne souhaite pas installer “sendmail” juste pour satisfaire ikiwiki, une solution plus légère serait la bienvenue.
Paquet : libxml-writer-perl
Paquet : libimage-magick-perl
Apparemment, créer un fichier local.css dans mpldoc (là où il y a les fichiers markdown des articles), ça fonctionne, le fichier est recopié dans la racine lors d'une régénération.
.header .title { background-color: red; } div#content p { background-color: #eee; }
Thèmes proposés : http://ikiwiki.info/css_market/
gray-green est sympa, j'opte pour lui !
Avec pandoc, pas faisable directement.
On peut assimiler la syntaxe de Dokuwiki à celle de Mediawiki.
Les autres scripts de conversion trouvés sur le net emploient PHP et j'ai pas envie.