satellitecomponent/Neurite

Improve Zettelkasten Parsing

Opened this issue · 3 comments

The parsing for nodes and edges has been improved over time, but is still a major undertaking.

There is still room for further testing, validation, and potentially major efficiency improvements.

hi can you assign this to me?

@Adonai-Technologies

Let me know if you have any questions. The relevant files are in Neurite/js/zettelkasten/

also, see /js/globals.js for the tag definitions.

One idea here is that we want to maintain the existing functionality of being able to set custom node and reference tags.

This currently includes a set of supported bracketed reference tags as well as a fallback to start of line tags.

One major efficiency improvement would be removing the need to set the processAll flag to true when creating a new text node.

This all might not make complete sense without more context, which I would be happy to provide in one way or another.

see commit 5d7307c for a look at the recent improvements to the Zettelkasten, including the ability to add tabs (helps improve efficiency for larger maps), and a conservative estimate of 100,000% speed increase on ui updates for the zettelkasten through the use of a debounce.