Insérer une carte Freemind dans un article

carte heuristique

Une contribution de Pierre Lachance (voir son site) pour insérer dans un article un nouveau type d’illustration : une carte Freemind.
Freemind est une application libre (sourceForge) qui permet de schématiser des idées.

Très facile :

-  télécharger Freemind et l’installer ;
-  une boucle à insérer dans un squelette d’article ; il n’y a rien à modifier ;
-  2 fichiers à télécharger et à placer dans le répertoire /squelettes
-  une extension .mm à créer (cf tuto spip.net) ;
-  le mot clé freemind à créer et à ajouter à l’article dans lequel vous voulez faire apparaître la carte.

La boucle

<B_freemind>
                        <script type="text/javascript" src="#URL_SITE_SPIP/squelettes/flashobject.js"></script>
                        <BOUCLE_freemind(MOTS){id_article}{titre = freemind}>
                        <div id="flashcontent">Flash plugin or Javascript are turned off. Activate both  and reload to view the mindmap</div>
                                <BOUCLE_freeminddoc(DOCUMENTS){id_article}{mode=document}{extension==mm}>
                                        <script type="text/javascript">
                                        // <![CDATA[
                                        var fo = new FlashObject("#URL_SITE_SPIP/#DOSSIER_SQUELETTE/visorFreemind.swf", "visorFreeMind", "100%", "450", 6, "#9999ff");
                                        fo.addParam("quality", "high");
                                        fo.addParam("bgcolor", "#ffffff");
                                        fo.addVariable("openUrl", "_blank");
                                        fo.addVariable("initLoadFile", "#URL_SITE_SPIP/#URL_DOCUMENT");
                                        fo.addVariable("startCollapsedToLevel","5");
                                        fo.write("flashcontent");
                                        // ]]></script>
                                </BOUCLE_freeminddoc>
                        </BOUCLE_freemind>
                        </B_freemind>

Avis aux amateurs

Précision : il s’agit bien d’une carte figée : elle n’est pas liée dynamiquement avec le contenu du site. A quand la killer app : une carte dynamique selon, au choix, les articles d’une rubrique, un groupe de mots clés, des articles avec un ou plusieurs mots clés x et y...

Dernière modification de cette page le 10 août 2009

Discussion

11 discussions

  • 10
    bionet

    le plugin eva-freemind est compatible SPIP 3 à condition de corriger la ligne 17 du fichier plugin.xml : <necessite id="SPIP" version="[2.0.0;3.1.99]" />

    exemple sous SPIP 3.0.1 :
    http://www.biotechno.fr/Participez-au-livre-sur-les.html

    • bionet

      Un autre exemple d’intégration du plugin eva-freemind dans spip 3.0.1 : http://www.biotechno.fr/Le-laboratoire-de-microbiologie.html

    • j’ai publié le plugin freemin/freeplane mis à jour pour SPIP3 :

      http://www.biotechno.fr/IMG/zip/freemind_freeplane_pour_spip_3_0.zip

    • Salut Bionet, est-ce que vous pourriez détailler la procédure à suivre pour bien utiliser ce plugin. Merci d’avance !

    • Bonjour,

      il suffit d’installer le plugin comme d’hab dans SPIP et les consignes d’utilisation apparaissent dans le menu Configusation / Gestion des plugins.

      Il suffit de joindre le fichier .mm et de l’appeler dans le texte avec la commande idoine : <freemind|doc=2298|hauteur=800> par exemple.

      Cordialement,

    • Merci pour la réponse. Mais, dans mon cas, quand je crée une carte mentale avec le fichier .mm il vient avec un fichier .html et un freeplaneviewer. Est-ce qu’on a besoin de les copier aussi ?

    • Bonjour,

      il ne faut pas « exporter » depuis freeplane en flash mais bien enregistrer au format natif de l’application .mm. Seul le fichier .mm est nécessaire.

      bien cordialement,

      Patrice HARDOUIN

    • Cher Patrice, merci encore une fois pour les explications. Mais il y a un truc bizarre, mais au même temps interessant, quand j’essaye d’inclure un fichier .mm. Il y a bien une carte qui apparait mais c’est celle du site Internet d’accueil, avec tous ces menus et articles publiés ! C’est assez beau, mais ce n’est pas la carte que je voulais... :)

      Cordialement

      Filipe Aléssio

    • Encore une petite question... est-qu’il est encore necessaire de suivre les procédures indiquées en début d’article (inclure une boucle d’article, installer les fichiers dans le dossier squelettes etc) ?

    • Bonjour,

      il faut joindre le fichier mm à l’article, relever son numéro et saisir <freemind|doc=xxxx> pour insérer la carte (où xxxx correspond au numéro du doc mm joint).

      Cet article est dédié à l’extension d’origine qui, depuis, à été commué en plugin SPIP. Tout ce qui est indiqué dans cet article est automatiquement réalisé par le plugin.

    Répondre à ce message

  • Est-ce que vous croyez qu’il serait possible de le faire avec le logiciel Freeplane et pour SPIP 3.0 ?

    Répondre à ce message

  • Xavier Delengaigne

    Bonjour,

    Je voulais vous signaler deux ressources intéressantes sur Freemind :
    -  l’ebook Visualisez vos informations de Xavier DELENGAIGNE disponible sur lulu.com : http://bit.ly/uB5BS7
    -  le livre Boostez votre efficacité avec Freemind, Freeplane et Xmind, Pierre Mongin et Xavier Delengaigne aux éditions Eyrolles : http://bit.ly/dcXYsn

    Cdt

    Xavier

    Répondre à ce message

  • 3

    hello

    une contrib assez similaire ici : http://another-teacher.net/spip.php?article434, qui permet l’affichage de pièces jointes au format .mm en utilisant le même principe, et qui propose un squelette qui génère un menu de navigation heuristique à partir de la structure du site

    • bonjour, merci de l’info. J’aime le menu heuristique (site map).

    • norbi90160

      J’essaie d’installer le plugin d’après les instructions de la contrib citée par k3utchi.
      Cela fonctionne tant que mes noeuds freemind sont en caractère.

      Par contre si mes noeuds font référence à une image rien ne s’affiche.
      Pour afficher les fichiers joints il est dit dans cette contrib « il est nécessaire d’ajouter la noisette suivante dans le squelette ».
      De quel squelette s’agit-il ?
      Ou se trouve t-il ?
      Pouvez-vous m’éclairer ?

    • norbi90160

      Je me réponds à moi même :

      Pour afficher des images j’ai modifié le chemin d’accès aux images, directement dans le fichier généré par freemind.

      ex : http://www.denney.fr/spip.php?article487

    Répondre à ce message

  • Bonjour,

    Le plugin eva_freemind 2.0 fonctionne à merveille.

    J’ai juste un problème pour ma page plan_mm qui est en erreur (mal interprétée par le script flash, incomprise dans freemind et uniquement lue dans xmind qui semble tolérer cette erreur).

    Est-ce que quelqu’un aurait une idée sur ce qui cloche dans cette génération de plan du site SPIP : http://www.biotechno.fr/spip.php?pa...

    Bien cordialement,

    Bionet

    Répondre à ce message

  • 6

    Bonjour, merci pour cet apport. Cela fait plusieurs année d’utilisation de ces deux logiciels fabuleux et je ne savais comment faire pour qu’ils se rencontrent : enfin les voici réunis ! vous l’avez fait : bravo.
    La publication de cartes freemind sous spip va encore faire avancer notre façon de communiquer !
    Merci pour le plugin également

    freemind et spip, avec un plugin ! je suis vraiment content de ma journée ! ( j’ais installé le tout sans aucun probléme avec la version spip 1.92)

    • Bonjour,

      Avec firefox 3 et le plugin shockwave flash 10, la carte freemind est remplacée par le message « Flash ou Javascript ne sont pas activés. Activez-les et relancez la page ! ».

      Le script « flashobject.js » ne détecte pas les versions de shockwave flash supérieures à 9.

      Pour y remédier il faut remplacer les lignes 121 à 123 de « flashobject.js » :

      flashversion = y.charAt(y.indexOf('.')-1);
      
      var aux= y.charAt(y.indexOf('.')-2);
      
      if("0123456789".indexOf(aux)!=-1) flashversion=aux+flashversion;

      par :

      flashversion = y.match(/\d+/)[0];

      J’utilise le plugin « eva_freemind_pour_spip_2_0 » mais n’ai pas trouvé le moyen de répercuter cette info à l’auteur du plugin

    • Bonjour,

      merci pour cet apport.
      Avez-vous essayé de le signaler à l’auteur de la contribe sur le site d’Eva.
      Cordialement

    • Je viens d’essayer votre correction et le résultat est négatif, le flash ne s’affiche toujours pas avec Firefox 3. Qui plus est il ne s’affiche plus correctement avec internet explorer alors que ca marchait correctement avant.

      Par avance merci pour une suggestion.

    • Bonjour,

      j’ai remplacé les lignes indiquées par Gilles Quiniou dans les paquets disponibles sur la zone et cela fonctionne pour mes tests personnels sous FF et IE.

      Avez-vous essayé en prenant le paquet de la zone ?

      Cordialement,
      Olivier Gautier.

    • En fait j’ai court-circuité la fonction de reconnaiisance de la version de Flash comme suit :

      function getFlashVersion()
      var flashversion = 9 ;

      return flashversion ;

      C’est pas génial mais ça marche.

    • Connaissez vous un moyen pour afficher une couleur de fond donnée dans le flash ? Je sais faire cela dans Freemind mais cette modification n’est pas répercutée dans l’export Flash.

      Par avance merci.

    Répondre à ce message

  • Gilles Quiniou

    Grâce au lien fourni c’est fait.
    Merci

    Répondre à ce message

  • Bonjour,

    comme annoncé dans un précédent fil sur ces forums, j’ai créé un plugin (fonctionnant sous SPIP 1.9.2) qui suit vos recommandations et gère de façon automatisée l’insertion de l’entrée dans la base de données ainsi que l’ajout d’une icône FreeMind dans /IMG/icones/

    C’est disponible en téléchargement ici :

    http://www.eva-web.edres74.ac-grenoble.fr/spip.php?rubrique8

    Une documentation se trouve ici :

    http://www.eva-web.edres74.ac-grenoble.fr/spip.php?article73

    Cordialement,
    Olivier Gautier.

    Répondre à ce message

  • 1
    chriscor

    Bonjour,

    J’ai fait plusieurs tests mais comme j’utilise le plugin alternative, je pense que je ne dois pas tout faire comme il faut pour utiliser ces supers outils que sont spip et freemind.

    Pourriez vous m’eclairer un peu par rapport a cela ?
    J’ai un spip 1.9.2d et j’ai activé le plugin perso-BGVS...a quoi correspond le dossier squelette ? alternatives ? Dist ? perso-BGVS ?

    Merci de votre aide !

    • ivandps

      Bonjour,

      pardon de cette réponse tardive. Je ne peux que vous renvoyer vers Pierre Lachance le papa de la contrib (site ci-dessus) ou vers les auteurs du plugin perso-BGVS ?
      Bon courage.

    Répondre à ce message

  • 2
    Olivier Gautier

    Bonjour,

    comme je viens de tomber sur votre article et que j’ai déjà écrit quelques plugins, j’ai mis toutes vos recommandations dans un plugin :
    -  il crée le répertoire IMG/icones s’il n’existe pas
    -  il copie une image mm.png dans ce répertoire (icone Freemind)
    -  il insère la bonne entrée dans la table spip_types_documents
    -  il propose un modèle pour insérer des cartes Freemind où on le souhaite : imaginons qu’on ait chargé le document Freemind et qu’il porte le numéro 15, on insère alors le code <freemind|doc=5> et le tour est joué.

    Merci pour votre article qui m’a bien ouvert la piste.
    Je vais mettre ça sur la zone lorsque j’aurai un moment.

    Cordialement,
    Olvier Gautier

    • Olivier Gautier

      J’oubliais de préciser : plugin valable pour la version SPIP en développement (actuellement nommée SPIP 193 dev en révision 11400 environ).

    • ivandps

      Bravo, j’ai hâte de tester. Evidemment il me faudra attendre la 193. Patience donc.
      Merci pour la contribution, à vous lire !

    Répondre à ce message

Ajouter un commentaire

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom