Plugins: Difference between revisions

From FreeMind
Jump to navigationJump to search
(+an empty section for missing documentation)
Line 22: Line 22:
* Only FreeMind "Max" version contains plugins.
* Only FreeMind "Max" version contains plugins.
* There is a bug in FreeMind v.0.8.0 in that plugins are not loaded if you start FreeMind by clicking on a .mm file that is not in the same folder as FreeMind. The bug should not be there in FreeMind 0.8.1.
* There is a bug in FreeMind v.0.8.0 in that plugins are not loaded if you start FreeMind by clicking on a .mm file that is not in the same folder as FreeMind. The bug should not be there in FreeMind 0.8.1.
==Architecture and implementation==
Architecture and implementation of plugins:
TODO
* [http://freemind.cvs.sourceforge.net/viewvc/freemind/freemind/accessories/plugins/ accessories/plugins/] - CVS - internal plugins
* [http://freemind.cvs.sourceforge.net/viewvc/freemind/freemind/plugins/ plugins] - CVS - external plugins
==Third-party plugins==
There is at least one three-party plugin, developed by people outside of FreeMind team. The plugin is installed by being placed to FreeMind's plugin folder.
Third-party plugins:
* [http://freemind2wiki.sourceforge.net/freemind-confluence-plugin/ FreeMind Confluence Plugin] - enhances FreeMind with export and import functions to Confluence wiki; see also [http://freemind2wiki.svn.sourceforge.net/viewvc/freemind2wiki/trunk/freemind-confluence-plugin/src/main/ source code]
* [http://github.com/nickmain/Anaphor/tree/master/clojure-mind/ clojure-mind] - enables evaluation of Clojure expressions directly in FreeMind; Clojure is a dialect of the Lisp programming languages; see also[http://epistemologicalengineering.blogspot.com/2010/04/evaluating-clojure-in-freemind-initial.html]; appears to use FreeMind's plugin technique
* [http://github.com/Alxa/LaTeXMath-Freemind-Plugin LaTeXMath-Freemind-Plugin] - adds some sort of LaTeX capability to FreeMind, other than HotEqn
==Writing a plugin==
To write a plugin for FreeMind, proceed as follows. TODO.
[[Category:Documentation]]

Revision as of 10:08, 9 July 2010

Plugins in 0.8.0

There are several plugins delivered with FreeMind 0.8.0 and 0.8.1, including a reminder plugin, a plugin for export to SVG and PDF and a help plugin. If you use the max version of FreeMind, you have the plugins delivered as part of the distribution, so you do not need to install them manually. The functions that plugins offer are accessible from various menu items.

Plugins delivered with FreeMind 0.8.0:

  • Plugin: Time Management
    • Enables adding reminders to nodes. A reminder contains a date and time and is stored with the node it is attached to. FreeMind regularly checks if the date and time is already reached and informs you using blinking icons.
    • Menu items:
      • Tools > Show Calendar
      • Tools > Show Time Scheduler List
    • See also Time Management HowTo.
  • Plugin: Export to SVG and PDF
    • Enables export to Scalable Vector Graphics (SVG) and export to Portable Document Format (PDF)
    • Menu items:
      • Export > As PDF
      • Export > As SVG
  • Plugin: Help
    • Menu items:
      • Help > Help – brings up a help system reminiscent of help usually delivered with Microsoft Windows applications.

Ensuring that plugins are enabled and loaded:

  • Only FreeMind "Max" version contains plugins.
  • There is a bug in FreeMind v.0.8.0 in that plugins are not loaded if you start FreeMind by clicking on a .mm file that is not in the same folder as FreeMind. The bug should not be there in FreeMind 0.8.1.