Voici une trace des modifications techniques appliquées à ce wiki en vu de le personnaliser pour nos besoins.
Installer une extension
Se connecter en SSH à la machine virtuelle MediaWiki, avec accès sudo (voir avec les administrateurs pour les droits et le détail de la manipulation). Commencer par se placer dans le répertoire /usr/share/mediawiki/extensions qui contient les extensions :
cd /usr/share/mediawiki/extensions
La commande ls listera l'ensemble des dossiers correspondants aux extensions installées.
Se rendre sur la page référençant les extensions, choisir son extension. Télécharger par le terminal l'extension désirée. Par exemple pour l'extension Visual Editor :
sudo wget -P . https://extdist.wmflabs.org/dist/extensions/VisualEditor-REL1_28-93528b7.tar.gz
Extraire l'extension dans le répertoire courant :
sudo tar -xzf VisualEditor-REL1_28-93528b7.tar.gz -C .
Supprimer l'archive de l'extension préalablement téléchargée :
sudo rm VisualEditor-REL1_28-93528b7.tar.gz
A ce stade, un ls devrait vous afficher un dossier contenant votre extension, sous forme d'un dossier.
Il reste maintenant à indiquer au serveur l'existence de cette extension. Pour se faire, nous allons devoir éditer le LocalSettings.php. Remontez d'un niveau dans l'arborescence :
cd ..
Commencez par faire un backup de ce fichier essentiel (en remplaçant les lettres capitales par la date courante) :
sudo cp LocalSettings.php LocalSettings.php_YYYYMMDD
Retournez sur la page où vous avez trouvé le lien vers l'archive extension, et cliquez tout en bas sur Return to the **** extension page. Vous y trouverez les préconisations pour faire fonctionner votre extension (attention, dans certains cas on peut vous demander d'installer des dépendances).
Vous pouvez maintenant ouvrir le fichier LocalSettings.php sous vim :
sudo vim LocalSettings.php
Vous savez ce qu'il vous reste à faire. Pour utiliser vim, sachez simplement que i permet de passer en mode édition, echap revenir au mode lecture et : depuis le mode lecture permet de saisir des commandes. Notamment, :q permet de quitter et :wq de quitter en enregistrant.
Configuration effectuée
A partir d'un mediawiki de base :
- Réglage du cache. Voir ce sujet sur le forum de Wikifab
- ajout des extensions :
- Wikifab
- Semantic MediaWiki
- Extension: Semantic Result Formats (via composer), notamment pour la fonction max
- Semantic MediaWiki
- CategoryTree
- Math (et ses dépendances, voir les manips du 09/02/2017). Pour l'utiliser, il faut insérer une formule entre les balises <math> et </math>, voir l'aide wikipedia, un wikibook ou des outils en ligne pour les formules.
Par exemple, le wikicode <math>\sum u_{n} ; \sum_{i=1}^{n} (v_{i-1}+u_{i})</math> donne ceci : - IframePage , fonctionnement IFrame MediaWiki
- DisqusTag (cliquer pour connaitre le fonctionnement), compte crée par @Syn0rLife
- Wikifab
- Passer le wiki de l'anglais au français
Reste à faire
A traiter par le Cercle technologies de l'information @IT [1]
Voir Category:Travaux sur le wiki + :
- Activer des extensions :
- AllowExternalImages pour ajouter des fichiers d'autres sites web (notamment pour l'infographie d'Alternatiba)
- https://www.mediawiki.org/wiki/Extension:GoogleCustomWikiSearch ???
- https://www.mediawiki.org/wiki/Extension:JSWikiGantt ???
- éditeur WYSIWYG : http://wiki.lescommuns.org/wiki/Open_Source_Ecology?veaction=edit
- https://www.mediawiki.org/wiki/Extension:UserMerge
- Augmenter la taille maxi des fichiers uploadé (déjà eu le cas d'un plan de 5Mo) : FAIT !! Par qui et comment ??? @IT [2]
- Activer l'envoi d'email par le wiki
- Changer la langue du wiki : en -> fr
- Semantic MediaWiki
- Créer des formulaires
- Relation extérieure
- Tâche
- Créer le format BOM à partir du format tree pour générer notre nomenclature @php [3]
- Créer des formulaires