Skip to content

Commit 33b2b2c

Browse files
committed
wip
1 parent 28a84e6 commit 33b2b2c

File tree

11 files changed

+8902
-4900
lines changed

11 files changed

+8902
-4900
lines changed

EditingTutorialsWithMDH/LongTutorialExample_MDH.mm

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<map version="freeplane 1.9.13">
22
<!--To view this file, download free mind mapping software Freeplane from https://www.freeplane.org -->
3+
<attribute_registry SHOW_ATTRIBUTES="selected"/>
34
<node TEXT="Long Tutorial example" FOLDED="false" ID="ID_1407308379" LINK="file:/C:/Users/Edo/Documents/GitHub/Freeplane_Tutorial_AddOn/EditingTutorialsWithMDH/Tutorial-o-MaticStepByStep.mm"><hook NAME="MapStyle" background="#2e3440" zoom="0.75">
45
<properties show_icon_for_attributes="true" edgeColorConfiguration="#808080ff,#ff0000ff,#0000ffff,#00ff00ff,#ff00ffff,#00ffffff,#7c0000ff,#00007cff,#007c00ff,#7c007cff,#007c7cff,#7c7c00ff" mapUsesOwnSaveOptions="true" mdhCleanMindmapPath="C:\Users\Edo\Documents\GitHub\Freeplane_Tutorial_AddOn\Tutorial-o-Matic\zips\doc\Tutorial-o-Matic\LongTutorialExample.mm" save_modification_times="false" mdhCleanMindmapExportDate="2022-05-14 13:49:23.249-0400" save_last_visited_node="default" show_note_icons="true" associatedTemplateLocation="template:/dark_nord_template.mm" save_folding="default" fit_to_viewport="false"/>
56

@@ -179,7 +180,7 @@
179180
<attribute_layout NAME_WIDTH="84.75 pt" VALUE_WIDTH="81.75 pt"/>
180181
<attribute NAME="ToM_TabLabel" VALUE=" Origami"/>
181182
<node TEXT="Cute Origami Bookmarks" ID="ID_1575387327"/>
182-
<node TEXT="introduction" STYLE_REF="ToM_note" FOLDED="true" ID="ID_263121425">
183+
<node TEXT="introduction" STYLE_REF="ToM_note" ID="ID_263121425">
183184
<node TEXT="Markdown document.md" STYLE_REF="MarkdownHelperNode" ID="ID_683250304">
184185
<attribute NAME="headersToUnderline" VALUE="0" OBJECT="org.freeplane.features.format.FormattedNumber|0"/>
185186
<attribute NAME="hideFolded" VALUE="false"/>
@@ -1151,7 +1152,7 @@
11511152
</node>
11521153
</node>
11531154
</node>
1154-
<node TEXT="Step 5: Voilà!" FOLDED="true" ID="ID_864777376">
1155+
<node TEXT="Step 5: Voilà!" FOLDED="true" ID="ID_864777376" VGAP_QUANTITY="2 pt">
11551156
<node TEXT="Step 5: Voilà!" STYLE_REF="ToM_note" ID="ID_49219496">
11561157
<node TEXT="# Step 5: Voilà! ..." STYLE_REF="MarkdownHelperNode" ID="ID_220500083">
11571158
<attribute NAME="headersToUnderline" VALUE="0" OBJECT="org.freeplane.features.format.FormattedNumber|0"/>

EditingTutorialsWithMDH/Tutorial-o-Matic Intro.mm

Lines changed: 44 additions & 79 deletions
Large diffs are not rendered by default.

EditingTutorialsWithMDH/Tutorial-o-MaticStepByStep.mm

Lines changed: 1883 additions & 276 deletions
Large diffs are not rendered by default.

README.MD

Lines changed: 117 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -18,108 +18,122 @@ Bye,
1818

1919
edo
2020

21-
# Next tasks
21+
# Currently working on
2222

23-
nullPendientesnull
24-
- No milestone
25-
- [ ] **eliminar tareas finalizadas antiguas**
26-
- [ ] **translate tasks to english**
27-
- [ ] filter maybe tasks from Readme file
28-
- ToM v0.0.7
29-
- ToM addon
30-
- [x] actualizar changeLog
31-
- [x] cambié getMenuCommandToM
32-
- [x] tuve que crear nueva versión para superar bug de children vs children()
33-
- [x] actualizar texto versiones en estos nodos
34-
- build.gradle
35-
- [x] usar build.gradle para java 17
36-
- Tuts w/ MDH
37-
- [ ] Crear mapa Tutorial-o-MaticStepByStepActions.mm
38-
- Tutoriale.acciones
39-
- [ ] ToM_showMenu
40-
- [x] Hacer que se copia a carpeta docs
41-
- [ ] script de ayuda que llame a funcionalidad MDH para copiar mapas MDH clean
42-
- [ ] Delete MDH Styles from map
43-
- hacer.tutoria.paso.paso
44-
- [x] Tutorial 1: one page tutorial in a new mindmap
45-
- [x] Tutorial 2: one page tutorial in an existing mindmap
46-
- [ ] Tutorial Crayon
47-
- [ ] **Tutorial : organizing a tutorial in multiple pages (working on it)**
48-
- [x] create example tutorial map one long page
49-
- [x] crear mapa nuevo
50-
- [x] agregarle ToM Styles
51-
- [x] copiarle Origami tut
52-
- [x] exportable a carpeta zip sin MDH
53-
- [ ] **Ojo:<br>puede ser que requiera que sea copiado pra poder usar opción "select node"**
54-
- [ ] Link a tutoriales Acciones en WIP
55-
- [ ] Mejorar ReadMe.MD
56-
- ToM Future A
57-
- lib
58-
- ToM_actions.groovy
59-
- ToM_showMenu
60-
- [ ] ToM_showMenu: tras un par de segundos debe desaparecer
61-
- ToM_groovy
62-
- [ ] ToM_groovy: usa texto de nodos para panel
63-
- ToM_copy
64-
- [ ] ToM_copy: debe usar texto de la nota del nodo tom_copy
65-
- ToM_select
66-
- [ ] ToM_select: debe usar texto de la nota del nodo tom_select
67-
- ToM_openMap
68-
- [ ] ToM_openMap: debe usar texto de la nota del nodo
69-
- ToM_showNode
70-
- [ ] ToM_showNode: se usa el texto de los nodo hijos para armar el texto del panel (REVISAR)
71-
- ToM_openTutMap
72-
- [ ] ToM_openTutMap: debería usar texto de nota y si no existe tirar el texto por default
73-
- nuevas
74-
- [ ] botón Previous page
75-
- icons
76-
- [ ] agregar icono Tutorial-o-Matic
77-
- Tuts w/ MDH
78-
- [ ] Agregar mapa con nodos ejemplos
79-
- ToM Future B
80-
- lib
81-
- ToM_actions.groovy
82-
- [ ] Manage errors (message)
83-
- nuevas
84-
- [ ] accion displayMarkdownFile
85-
- ToM_ui.groovy
86-
- [ ] Crear nuevo buttonPanel más compacto
87-
- Tuts w/ MDH
88-
- [ ] copiar panel de MoM
89-
- Apuntes
90-
- [ ] definir si un mapa para practica:<br>¿se permite sobreescribir (para guardar avance)?
91-
- [ ] Funcionalidad MDH:<br>Comando para 'actualizar' la nota a un nodo con link a un nodo MDH y copia su contenido
92-
- ToM Future C
93-
- lib
94-
- ToM_actions.groovy
95-
- ToM_groovy
96-
- [ ] agregar botón opcional en groovyPanel que permita abrir script en groovyConsole
97-
- [ ] Agregar comado que abra console con script en texto pero sin asociar nodo y que fuente sea opcional
98-
- [ ] incluye dentro del marco
99-
- [ ] incluir permisos aceptados en preferencias
100-
- [ ] encapsular ejecución de script sólo con permisos aceptados
101-
- [ ] exe scripts
102-
- nuevas
103-
- [ ] groovy console
104-
- ToM_ui.groovy
105-
- [ ] Tutorial debe poder partir en toolPane o en Window propia
106-
- [ ] Build a buttonPanel
107-
- [ ] Tomar formatos panel desde userStyles
108-
- [ ] revisar textos UI
109-
- doc
110-
- [ ] Actualizar Tutorial Sample.mm
111-
- Tuts w/ MDH
112-
- [ ] modificar MoM
113-
- ToM Future D
114-
- lib
115-
- ToM_actions.groovy
116-
- nuevas
117-
- [ ] - I agree with your goals of showing a mouse cursor and allowing the tutorial to execute actions. Even better, though, would be a way to wait and "listen" for the user to click on the action and have the tutorial pause until they do the right thing. If it's just showing the user what to do rather than teaching them what to do and having them do it, it's not really a tutorial, but more like a way to create instructional videos using Freeplane (which would not be a bad thing, of course!). Tutorial means the user is following along and doing stuff.
118-
- build.gradle
119-
- [ ] hacer que Gradle acceda a librerías desde Freeplane o desde Maven
120-
- [ ] jsoup
121-
- [ ] markedj
122-
- [ ] groovyNode
123-
- Apuntes
124-
- [ ] Lastly, the only way to get proper feedback on this addon is to ask some people to actually use it to create tutorials for things. You might use it to try to create a tutorial for something that is *not* directly related to this addon, like a tutorial on how to change node width and save that change to the standard template. Only then will you get a sense of what this type of tool must be able to do.
23+
- **No milestone**
24+
- [ ] **Redefine Add-on menu and Add-on tutorials links for better user experience (working on it: ~75%)**
25+
- **ToM v0.0.7**
26+
- Add-on tutorials (w/MDH)
27+
- StepByStep Tutorial
28+
- [ ] **Update "Introduction" tutorial in StepByStep map (working on it: ~0%)**
29+
30+
# Tasks
31+
32+
- **No milestone**
33+
- [ ] **Redefine Add-on menu and Add-on tutorials links for better user experience (working on it: ~75%)**
34+
- [x] Translate tasks to english <br>and make it easy understandable
35+
- [x] Filter 'maybeTasks' from Readme file
36+
- **ToM v0.0.7**
37+
- scripts
38+
- [x] getMenuCommand renamed to "getMenuCommandToM.groovy"
39+
- build.gradle
40+
- [x] using build.gradle for java 17
41+
- [x] update it to FP 1.10.4
42+
- Add-on tutorials (w/MDH)
43+
- StepByStep Tutorial
44+
- [x] Tutorial 1: one page tutorial in a new mindmap
45+
- [x] Tutorial 2: one page tutorial in an existing mindmap
46+
- [x] Tutorial 3: "Organizing a tutorial in multiple pages"
47+
- [x] Add "Crayon" functionality to add-on's tutorial
48+
- [ ] **Update "Introduction" tutorial in StepByStep map (working on it: ~0%)**
49+
- [ ] Add links to StepbyStepActions tutorial (to WIP repository for this stage)
50+
- StepByStepActions Tutorial
51+
- [ ] Create basic version of "Tutorial-o-MaticStepByStepActions.mm" mindmap where ToM actions styles will be explained
52+
- practice.maps
53+
- [ ] Delete MDH Styles from "myExistingMindMap.mm" map
54+
- [ ] Delete MDH Styles from "LongTutorialExample_MDH.mm" map
55+
- README.MD
56+
- [ ] Redefine instructions
57+
- [ ] Improve ReadMe.MD
58+
- **ToM v0.0.8**
59+
- lib
60+
- ToM_actions.grvy
61+
- ToM_showMenu
62+
- [ ] Explain that ToM_showMenu accepts the modifier "Fire"
63+
- [ ] ToM_showMenu must use the modifier "candle" too (when using "Fire"). So that if it can be executed only once if wanted.
64+
- ToM.grvy
65+
- [ ] Improve "TutorialsPane" so it can have a title, text and images.
66+
- Add-on tutorials (w/MDH)
67+
- [ ] Help script that calls "Save as MDH clean mindmap" (MDH add-on) to automatize updating process
68+
- StepByStepActions Tutorial
69+
- [ ] Create "Tutorial-o-MaticStepByStepActions.mm" mindmap where all ToM actions styles are explained
70+
- **ToM xFuture A**
71+
- lib
72+
- ToM_actions.grvy
73+
- ToM_showMenu
74+
- [ ] ToM_showMenu: After a few seconds opened menus should automatically close
75+
- ToM_groovy
76+
- [ ] ToM_groovy: should use node text for the panel
77+
- ToM_copy
78+
- [ ] ToM_copy: should use note text from tom_copy node for the panel
79+
- ToM_select
80+
- [ ] ToM_select: should use note text from tom_select node for the panel
81+
- ToM_openMap
82+
- [ ] ToM_openMap: should use note text from node for the panel
83+
- ToM_showNode
84+
- [ ] ToM_showNode:<br>should use childnodes text for the panel? check this
85+
- ToM_openTutMap
86+
- [ ] ToM_openTutMap: should use note text from node for the panel. and if not available, it should use default text
87+
- new
88+
- [ ] implement "Previous page" button
89+
- ToM_ui.grvy
90+
- [ ] ToM_buttonBoard: create a new style that creates a panel that simulates a toolbar (like Menu-o-Matic)
91+
- icons
92+
- [ ] Create and add a "**Tutorial-o-Matic**" icon
93+
- doc
94+
- [ ] Change current links to tutorialmaps into links to a second demo map
95+
- Add-on tutorials (w/MDH)
96+
- [ ] 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
97+
- **ToM xFuture B**
98+
- lib
99+
- ToM_actions.grvy
100+
- [ ] poner try catch<br>y que catch despliege mensaje de error
101+
- new
102+
- [ ] nodo con link a file .md<br>--><br>lo despliega en panel de editor
103+
- ToM_ui.grvy
104+
- [ ] Improve buttonPanel layout to make it more compact
105+
- Add-on tutorials (w/MDH)
106+
- Commands
107+
- [ ] add buttonBoards to map
108+
- Apuntes
109+
- [ ] practice maps: Should the user be able to save changes or should the user have to use "save as" option?
110+
- [ ] new MDH feature:<br>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) <br>desde otro mapa
111+
- scripts
112+
- [ ] init Script that reacts to the opening of mindmaps that have tutorials and automatically shows the Tutorials dialog
113+
- **ToM xFuture C**
114+
- lib
115+
- ToM_actions.grvy
116+
- ToM_groovy
117+
- [ ] add an optional **button** to **groovyPanel** that opens the script in **Groovy Console**
118+
- [ ] improve **groovyPanel** with more features <br>posibilidades
119+
- [ ] make sure that scripts apply security levels defined in Freeplane preferences
120+
- new
121+
- [ ] add Groovy Output Console to groovyPanel?
122+
- ToM_ui.grvy
123+
- [ ] Option to start Tutorial in TabPanel or in own window (dialog)
124+
- [ ] Panel style should be read from a special userStyles (including css)
125+
- [ ] Transform al UI texts in variables that can be translated
126+
- doc
127+
- [ ] Update **Tutorial Sample.mm** so it includes all the features changes
128+
- **ToM xFuture D**
129+
- lib
130+
- ToM_actions.grvy
131+
- new
132+
- [ ] "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)
133+
- [ ] Add comments to all groovy files (a description to each method)
134+
- build.gradle
135+
- [ ] Make that Gradle access libraries from Freeplane or from Maven when building the add-on
136+
- [ ] jsoup
137+
- [ ] markedj
138+
- [ ] groovyNode
125139

0 commit comments

Comments
 (0)