Logo Khaganat
Traductions de cette page?:

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 pour start.txt.
  • TAGTITRE sera remplacé dans chaque start.txt par 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.
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/wikitools/script.txt · Dernière modification : 2021/12/03 19:19 de 127.0.0.1

Licences Mentions légales Accueil du site Contact