Un plugin pour intégrer des mindmaps de freeplane dans wordpress

freeplane_logo_20080424Voilà! Je convaincs un collègue de se lancer dans l’aventure du web, un nom de domaine acheté et un serveur tout prêt 28€/an. (quand son site sera prêt, j’en parlerai)

Paf, en une journée le voilà avec un petit site à lancer!

Oui, mais, mon p’tit collègue , il aime bien les cartes heuristiques et en fait beaucoup avec freeplane. Il veut les intégrer à son site (bah oui, une image de la carte, c’est moche!)

Le plugin trouvé sur wordpress est « wp-freemind », pour freemind, il n’est pas à jour…..

 

J’ai donc conçu le mien pour freeplane nommé pour l’occasion wp-freeplane et que je me suis empressé d’installer sur le serveur de mon collègue.

Le  plugin est disponible ici.

Comment marche le shortcode?

Il marche de deux manières :

  • soit on ajoute le shortcode suivant : [freeplane]chemin vers le fichier mm[/freeplane]
  • soit on ajoute le shortcode suivant : [freeplane fichier='chemin vers le fichier mm'/]

Des options sont configurables comme la largeur et la hauteur (qui sont défini par défaut à 100%)

[freeplane  width=’largeur de la carte’ height=’hauteur de la carte’ fichier=’chemin vers le fichier mm’/]

 

Ce dernier shortcode est, pour plus de commodité, généré par l’icône freeplane présent dans l’éditeur.

 Le plugin permet d’avoir l’autorisation d’upload, par l’interface de wordpress, des fichiers *.mm qui sont normalement refusés

L’intégration  fonctionne grâce aux fichiers fournis par le logiciel freeplane lorsque l’on génère une application flash, à savoir flashobject.js et visorFreeplane.swf

Voici un exemple :

Flash plugin or Javascript are turned off. Activate both and reload to view the mindmap

 

Vidéo de fonctionnement du plugin (pb de décalage de son….)

 

Vous avez aimé cet article ? Alors partagez-le avec vos amis en cliquant sur les boutons ci-dessous :

Twitter Facebook Google Plus email
Licence Creative Commons

17 commentaires

  1. Merci Arnaud.

    Je cherchais justement à intégrer des maps freeplane sur un site wp et je tombe sur ton site.

    Le web est petit, on se croise sur le blog de Cyrille 😉

  2. Bsr
    j’avais Freemind WP Browser 1.2 installé qui marchait pile poil avant de planter depuis maj WP 4.0.1. Je viens d’installer Wp-Freeplane et tout est rentré dans l’ordre ! Merci beaucoup ; du coup je vais aller jeter un œil à Freeplane…

  3. Bonjour,
    Tout d’abord merci pour votre plug-in qui me rend bien service, je cherche à avoir par défaut la map a la taille de la fenêtre, comme lorsque l’on clique sur le bouton FIT.

    Existerait il par hasard une option pour cela ?

    En vous remerciant,

    Cordialement,

    Ben

  4. Bonjour,
    J’ai installé le plugin. J’ai téléchargé le fichier en visorFreeplane.js mais j’obtiens sur ma page un rond avec « undefined ». Bizarre.
    Merci de votre réponse.

  5. Bravo pour votre plug in pour intégrer freeplane dans WordPress. Je souhaiterais utiliser tout particulièrement cette fonctionnalité pour donner la possibilité de suivre en mode lecture un projet de travail collectif que je suis en train d’organiser. Nous mettrons en ligne des extraits d’une carte freeplane accessible en mode lecture et écriture sur une dropbox partagée pour les membres actifs du collectif.
    Le site, dpcc.fr, est techniquement activé mais il reste encore du travail de fond et de forme avant de le lancer réellement. J’en viens cependant à ma question : sur Ipad, et poste fixe (mac et PC), tout se passe bien. En revanche, sur android (version 5 avec Puffin comme browser), il n’est pas possible de faire glisser la carte horizontalement ou verticalement par rapport au menu dédié à l’usage de la carte. Aussi je voulais vous demander : serait-il possible d’améliorer votre plug in dans ce sens ? Il faut apparemment des compétences en programmation java que je n’ai pas, ni directement ni indirectement.
    Bien cordialement et quelle que soit votre réponse, bravo encore pour cette initiative.
    Thomas Gaudin

    1. Alors bonjour Thomas.
      Malheureusement, j’ai juste utilisé une partie de l’export HTML de Freeplane que j’ai adapté pour WordPress de manière standard, donc la partie Flash java ce n’est pas du tout de moi… 🙁
      Donc je ne peux pas t’aider…

  6. Bonjour !

    Malgré l’installation du plug-in, je ne peut pas Upload des fichiers .mm j’ai le message d’erreur suivants :
    « Désolé, ce type de fichier n’est pas autorisé pour des raisons de sécurité. »

    Pourtant le plug-in est bien actif, j’ai l’icone freeplane dans la barre de rédaction d’un nouvel article.

    merci pour votre aide

    1. Etrange car pourtant dans le plugin j’ai bien l’isntruction pour ajouter cette autorisation…
      Peux-tu vérifier que c’est bien présent dans le fichier wp-freeplane.php?
      function addUploadMimes_freeplane($mimes)
      {
      $mimes = array_merge($mimes, array('mm' => 'application/octet-stream'));
      return $mimes;
      }
      add_filter('upload_mimes', 'addUploadMimes_freeplane');

    1. Et bien, là je ne comprends, je viens de voir que j’ai le soucis maintenant… Je ne l’avais pas avant… et surtout cette instruction je l’utilise dans une autre extension qui,elle, marche toujours!
      J’enquête!

Rejoignez la conversation

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *