jkanev / treetime

TreeTime is a data organisation, management and analysis tool. A tree is a hierarchical structure that arranges information in units and sub-units. TreeTime uses linked trees (one data item can be part of different distinct trees) to store and organise any general purpose data.
https://github.com/jkanev/treetime/blob/master/README.md
GNU General Public License v3.0
44 stars 5 forks source link

Can I #2

Closed jspille closed 2 years ago

jspille commented 3 years ago

You wrote: "Linked trees are a natural and powerful way to structure data." - Can I change and add Trees?

jkanev commented 3 years ago

Sorry jspille, seen your question only now.

You have a forest (multiple trees), sharing nodes. From the GUI, you can add and change and remove branches and nodes in a tree, assign them to any other tree you like, change a node's contents, etc.

If you want to add an entire tree to the forest, or remove it, or re-define the fields that are calculated from the data, you have to edit your data file. This is possible with a standard text editor, and it's what I do, but it's not really user friendly. I didn't get round to write a GUI for this yet.

However, syntax is not that hard. If you look at the simple-task-list.trt file I think you can guess most of the stuff. I'll write a syntax description within the next days, and of course a GUI for this is planned too.

Hope that helps? All the best, Jacob.