Difference between revisions of "Add-ons (Develop)"

From Freeplane - free mind mapping and knowledge management software
(Created page with 'This page will provide detailed information about developing Freeplane add-ons. Add-ons are installed in the Freeplane user directory (see Tools->Open user directory). An add-on...')
 
Line 14: Line 14:
 
* ...
 
* ...
  
 +
 +
N.B. Scripts are contained just as node text. Zips are BASE64 encoded and also inserted as node text. Script and add-ons developers should first install the Developer Tools add-on. It provides scripts that relieves you from most of the tedious work.
  
 
TODO
 
TODO

Revision as of 23:50, 24 October 2011

This page will provide detailed information about developing Freeplane add-ons.

Add-ons are installed in the Freeplane user directory (see Tools->Open user directory). An add-on is a package of some or all of these features, which can be installed at once.

Add-ons may contain any number of scripts and Zip files to be unpacked in the Freeplane user directory. Some of the possible applications:

  • Scripts: single scripts and Script libraries, optionally with accompanying libraries/JARs/class files. This way it's possible to bundle some Groovy scripts with the JFreechart library - so there's no need to download and install the JFreechart libraries anymore.
  • Icons: single icons, icon libraries or even a complete replacement of all Freeplane icons
  • Plugins. Since plugins may also be installed into the Freeplane user directory, add-ons may also provide plugins (such as the Scripting or Formula plugin you know).
  • Preferences.
  • Translations for menu items, config options etc.
  • Keyboard shortcuts (scripts only).
  • Script permissions (per script).
  • ...


N.B. Scripts are contained just as node text. Zips are BASE64 encoded and also inserted as node text. Script and add-ons developers should first install the Developer Tools add-on. It provides scripts that relieves you from most of the tedious work.

TODO