Une noisette, des modèles et un squelette pour pouvoir afficher des cartes mentales à partir de pièces jointes au format .mm (Freemind), et pour générer un menu de navigation heuristique.
Cette contribution utilise le visualisateur Flash visorFreemind sous licence GNU GPL.
Installation des fichiers
Le fichier .zip joint doit être décompressé à la racine du site SPIP.
Deux fichiers supplémentaires sont nécessaires :
flashobject.js
visorFreemind.swf
Ces 2 fichiers sont téléchargeables à cette adresse : http://freemind.sourceforge.net/wiki/index.php/Flash_browser, on peut aussi les récupérer à partir du logiciel Freemind lorsqu’on exporte une carte au format flash.
Installez ces deux fichiers dans le dossier squelettes de votre site.
Récapitulatif des fichiers à installer
| Dossier | Fichiers |
|---|---|
| squelettes | heuristic.html
mm_plan.html flashobject.js visorFreemind.swf |
| squelettes/modeles | mindmap.html
visorfreemind.html |
| IMG/icones | mm.png |
Déclarer le format .mm
Pour pouvoir attacher des fichiers .mm aux articles d’un site sous SPIP, il est nécessaire de déclarer cette extension dans la liste des fichiers autorisés. Pour cela, il faut créer une entrée dans la table spip_type_documents.
| Extension | mm |
| Description | Freemind mindmap |
| mime type | text/xml |
Afficher les pièces jointes
Pour ajouter un lien dans le portfolio d’un article qui appelle l’affichage des fichiers mm attachés, il est nécessaire d’ajouter la noisette suivante dans le squelette :
Cette noisette devra se trouver à l’intérieur de la boucle (DOCUMENTS) qui génère l’affichage des pièces jointes, en général juste après la balise #DESCRIPTIF.
Exemple
Cette pièce jointe
Menu de navigation heuristique
Le menu de navigation généré à partir de l’arborescence du site sera affiché par le squelette heuristic.html. Ce squelette affiche la carte générée par un 2ème fichier mm_plan.html qui reprend la structure du site dans un fichier xml avec des balises au format Freemind.
Pour appeler ce fichier, plusieurs solutions :
-
http://monsite.spip/spip.php?page=heuristic - dans un squelette avec la balise
#URL_PAGE{heuristic} - en créant un article que l’on redirige vers le squelette (redirection vers
spip.php?page=heuristic)
Exemple
Menu heuristique de ce site


































