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

37 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!

  7. Bonsoir,

    Impossible d’ajouter un fichier mm dans la Bibliothèque de médias dans la dernière version de WP :
    Fuji_X-Pro2.mm
    Désolé, ce type de fichier n’est pas autorisé pour des raisons de sécurité.

    Que faire ?

    Merci

  8. Bonjour,

    Après installation de la dernière version, cela fonctionne. Merci

    Ma carte est une arborescence de fonctions où les feuilles contiennent les noms des fonctions proprement dites. Pour celles le nécessitant, des explications sont données dans les détails. Et je ne peux pas visualiser les détails.

    Y a-t-il une astuce pour cela ou est-ce impossible ?

    J’ai regardé rapidement le code du plugin. J’ai l’impression que ce sont les modules Flash fournis par Freeplane qui ne le permettent pas, ne trouvant rien de correspondant dans votre code ? I am right ?

    Merci

  9. Bonjour,

    Merci pour ce plugin qui parait répondre à mes attentes c’est top! Par contre j’ai le même problème que A. Philippe, je ne parviens pas à uploader un fichier de type .mm : « Désolé, ce type de fichier n’est pas autorisé pour des raisons de sécurité. » J’ai pourtant supprimé le plugin et installé la version que vous citez en commentaire. Avez-vous une solution?

    Merci

    1. Alors c’est étrange, car là cela fonctionne sur plusieurs sites wordpress actuellement.
      Es-tu sûr que tu as bien téléchargé la dernière version?
      As-tu en fait cette instruction dans le fichier freeplane.php

      function addUploadMimes_freeplane ( $existing_mimes = array() ) {
      $existing_mimes[‘mm’] = ‘application/x-freeplane’;
      return $existing_mimes;
      }

      add_filter(‘upload_mimes’, ‘addUploadMimes_freeplane’);

  10. Merci pour ta réponse mais je pense que j’ai un autre problème car j’ai une erreur de lancement de freeplane.js lorsque j’édite une page. J’ai tenté de tout supprimé et retélécharger plusieurs fois les différents liens du site mais rien n’y fait. Avec ou sans la modif que tu m’as donné c’est la même chose.

    Je vais essayer de me pencher sur la question, je dois avoir un soucis quelque part :/

  11. + le message d’erreur est le même,
    + je met le ajoute le shortcode et je me retrouve avec le message « Flash plugin or Javascript are turned off. Activate both and reload to view the mindmap »
    pourtant Flash et java sont activés

Rejoignez la conversation

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