Here I'm developing a Freeplane AddOn that will help users to create Tutorials for Freeplane.
It is in "work in progress" state, but I loaded a first addOn version that shows how it will work. It is a demo version.
Look under Releases in this repository.
- Download the addon.mm file, open it in Freeplane and install it.
 - Relaunch Freeplane
 - Go to menu Edo Tools/Tutorial-o-Matic and click on 'Tutorial-o-Matic Intro'
 
enjoy the demo!
Bye,
edo
- No milestone
- Redefine Add-on menu and Add-on tutorials links for better user experience (working on it: ~75%)
 
 
- No milestone
- Redefine Add-on menu and Add-on tutorials links for better user experience (working on it: ~75%)
 -  Translate tasks to english  
and make it easy understandable - Filter 'maybeTasks' from Readme file
 
 - ToM v0.0.7
- scripts
- getMenuCommand renamed to "getMenuCommandToM.groovy"
 
 - build.gradle
- using build.gradle for java 17
 - update it to FP 1.10.4
 
 - Add-on tutorials (w/MDH)
- StepByStep Tutorial
- Tutorial 1: one page tutorial in a new mindmap
 - Tutorial 2: one page tutorial in an existing mindmap
 - Tutorial 3: "Organizing a tutorial in multiple pages"
 - Add "Crayon" functionality to add-on's tutorial
 - Update "Introduction" tutorial in StepByStep map
 
 - Delete Crayon from al add-on tutorial map
 
 - StepByStep Tutorial
 - README.MD
- Redefine instructions
 - Improve ReadMe.MD
 
 
 - scripts
 - ToM v0.0.8
- lib
- ToM_actions.grvy
- ToM_showMenu
- Explain that ToM_showMenu accepts the modifier "Fire"
 - ToM_showMenu must use the modifier "candle" too (when using "Fire"). So that if it can be executed only once if wanted.
 
 
 - ToM_showMenu
 - ToM.grvy
- Improve "TutorialsPane" so it can have a title, text and images.
 
 
 - ToM_actions.grvy
 - Add-on tutorials (w/MDH)
- Help script that calls "Save as MDH clean mindmap" (MDH add-on) to automatize updating process
 - StepByStepActions Tutorial
- Create "Tutorial-o-MaticStepByStepActions.mm" mindmap where all ToM actions styles are explained
 
 - StepByStep Tutorial
- Add links to StepbyStepActions tutorial (to WIP repository for this stage)
 
 
 
 - lib
 - ToM xFuture A
- lib
- ToM_actions.grvy
- ToM_showMenu
- ToM_showMenu: After a few seconds opened menus should automatically close
 
 - ToM_groovy
- ToM_groovy: should use node text for the panel
 
 - ToM_copy
- ToM_copy: should use note text from tom_copy node for the panel
 
 - ToM_select
- ToM_select: should use note text from tom_select node for the panel
 
 - ToM_openMap
- ToM_openMap: should use note text from node for the panel
 
 - ToM_showNode
-  ToM_showNode:
should use childnodes text for the panel? check this 
 -  ToM_showNode:
 - ToM_openTutMap
- ToM_openTutMap: should use note text from node for the panel. and if not available, it should use default text
 
 - new
- implement "Previous page" button
 
 
 - ToM_showMenu
 - ToM_ui.grvy
- ToM_buttonBoard: create a new style that creates a panel that simulates a toolbar (like Menu-o-Matic)
 
 
 - ToM_actions.grvy
 - icons
- Create and add a "Tutorial-o-Matic" icon
 
 - doc
- Change current links to tutorialmaps into links to a second demo map
 
 - Add-on tutorials (w/MDH)
- Add to tutorial map (or create a new one) sample nodes with the different ToM styles, so the user can insert them and modify them to learn
 
 
 - lib
 - ToM xFuture B
- lib
- ToM_actions.grvy
-  poner try catch
y que catch despliege mensaje de error - new
-  nodo con link a file .md
-->
lo despliega en panel de editor 
 -  nodo con link a file .md
 
 -  poner try catch
 - ToM_ui.grvy
- Improve buttonPanel layout to make it more compact
 
 
 - ToM_actions.grvy
 - scripts
- init Script that reacts to the opening of mindmaps that have tutorials and automatically shows the Tutorials dialog
 
 - Add-on tutorials (w/MDH)
- Commands
- add buttonBoards to map
 
 
 - Commands
 - Apuntes
- practice maps: Should the user be able to save changes or should the user have to use "save as" option?
 -  new MDH feature:
Command to 'update' the note of a node that has a link to a MDH node and it copy/pastes its contain (from another map)
desde otro mapa 
 
 - lib
 - ToM xFuture C
- lib
- ToM_actions.grvy
- ToM_groovy
- add an optional button to groovyPanel that opens the script in Groovy Console
 -  improve groovyPanel with more features  
posibilidades - make sure that scripts apply security levels defined in Freeplane preferences
 
 - new
- add Groovy Output Console to groovyPanel?
 
 
 - ToM_groovy
 - ToM_ui.grvy
- Option to start Tutorial in TabPanel or in own window (dialog)
 - Panel style should be read from a special userStyles (including css)
 - Transform al UI texts in variables that can be translated
 
 
 - ToM_actions.grvy
 - doc
- Update Tutorial Sample.mm so it includes all the features changes
 
 
 - lib
 - ToM xFuture D
- lib
- ToM_actions.grvy
- new
- "Listen" to user actions and verify if he/she did the steps as explained in the tutorial (or if the user's result is equivalent to the expected result)
 
 
 - new
 - Add comments to all groovy files (a description to each method)
 
 - ToM_actions.grvy
 - build.gradle
-  Make that Gradle access libraries from Freeplane or from Maven when building the add-on
- jsoup
 - markedj
 - groovyNode
 
 
 -  Make that Gradle access libraries from Freeplane or from Maven when building the add-on
 
 - lib