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