Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Open more actions menu

Repository files navigation

Tutorial-o-Matic

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.

Instructions:

  1. Download the addon.mm file, open it in Freeplane and install it.
  2. Relaunch Freeplane
  3. Go to menu Edo Tools/Tutorial-o-Matic and click on 'Tutorial-o-Matic Intro'

enjoy the demo!

Bye,

edo

Currently working on

  • No milestone
    • Redefine Add-on menu and Add-on tutorials links for better user experience (working on it: ~75%)

Tasks

  • 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
    • README.MD
      • Redefine instructions
      • Improve ReadMe.MD
  • 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.grvy
        • Improve "TutorialsPane" so it can have a title, text and images.
    • 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)
  • 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_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_ui.grvy
        • ToM_buttonBoard: create a new style that creates a panel that simulates a toolbar (like Menu-o-Matic)
    • 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
  • 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
      • ToM_ui.grvy
        • Improve buttonPanel layout to make it more compact
    • 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
    • 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
  • 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_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
    • doc
      • Update Tutorial Sample.mm so it includes all the features changes
  • 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)
      • Add comments to all groovy files (a description to each method)
    • build.gradle
      • Make that Gradle access libraries from Freeplane or from Maven when building the add-on
        • jsoup
        • markedj
        • groovyNode

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.