Scripts utiles en lien avec Dokuwiki
Ou comment automatiser certaines tâches.
Transférer de Dokuwiki vers Mediawiki
Page pour convertir la syntaxe automatiquement.
Attention, cela convertit “en gros”, sur tout ce qui est syntaxe de base, mais les syntaxes de plugins ne sont pas gérés et il faut bien relire la version finale sur Mediawiki.
Ce script sert en particulier à partager nos tutoriels avec Ryzom Forge.
Création dynamique du menu de tag
Un script pour créer un ensemble de répertoires, puis copier dans chacun un start.txt
dans lequel la valeur TAGTITRE
est remplacé par le nom du dossier. Ça sert à créer les pages pour les tags, pour le menu dynamique.
Lancer ce script dans le dossier où on veut faire apparaitre les dossiers, après modification pour les variables.
- tag.sh
for var in $(cat liste); do mkdir $var; cp modele $var/start.txt; sed s/TAGTITRE/$var/g -i /chemin_complet_vers_dossier/$var/start.txt; done
- Le fichier
liste
, situé dans le même répertoire que le script, doit contenir la liste des tags à ce niveau. - Le fichier
modele
, situé dans le même répertoire que le script, doit contenir le modèle de page pourstart.txt
. TAGTITRE sera remplacé dans chaque
start.txtpar le nom du “tag”, c'est à dire le nom du dossier dans lequel il est. *
/chemin_complet_vers_dossier/'' : à remplacer par le chemin complet (depuis la racine) vers le dossier où on lance ce script, sinon y'a erreur.