Outils pour utilisateurs

Outils du site


Ikiwiki

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

Où installer ikiwiki ?

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.

Réduire au nécessaire

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)

CGI

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

login et email

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.

Pour écrire la config ikiwiki depuis le web

Paquet : libxml-writer-perl

Pour insérer des images

Paquet : libimage-magick-perl

CSS Ikiwiki

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 !

Conversion de la syntaxe Dokuwiki - Markdown

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.

article/linux/ikiwiki.txt · Dernière modification: 2017/09/12 17:30 par bicarbonate