etesync / etesync-notes

An EteSync backed note taking app
https://www.etesync.com
Other
86 stars 13 forks source link

Outliner mode #3

Open ajvsol opened 4 years ago

ajvsol commented 4 years ago

I've used various productivity tools for many years and one thing I've learnt is that flat hierarchical notes tools like Evernote (which has just 3 levels) become less and less useful over time as you add more data to them. Outliners like Roam Research, Dynalist and WorkFlowy however allow for infinitely nested lists and thus become more useful over time, not less.

Individual EteSync notes in this paradigm would have their note title be used as the bullet title ("Bullet 1" in the screenshot below) and the note body with all it's markdown would be the bullet body ("Notes area" in the screenshot).

With Dynalist you can set a global default for where this bullet body is always shown, 1st line only or hide it. Plus you can set exceptions to this for certain bullets.

It would be great to see EteSync Notes allow for an infinite hierarchy, as it stands now I don't see myself using the tool with this limitation.

tasn commented 3 years ago

I would like to add wiki-like linking between notes, which I guess achieves this?

ajvsol commented 3 years ago

Not quite, having a full outliner mode (e.g try this demo here) enables a few additional advantages:

tasn commented 3 years ago

I suspect the best approach may be to just integrate well with other note taking applications. :)

c5c86a commented 3 years ago

Probably that's a separate feature request which is much simpler and is inspired by Github which renders headings in README.md as anchors and that helps navigate faster, scroll less, organize long notes, etc.

Setting rules at react-native-markdown-display that you already use, should be enough to create anchors for heading1 up to heading6. So anyone can create any kinds of linking like outliners manually if the names of the anchors follow a naming convention and take the responsibility that deleting a note might end up with broken links if used in other notes.

For example the 3rd heading2 with a text like textwhatever could be rendered as <a href="#2.3">textwhatever</a> and referred to as https://notes.etesync.com/notebook/longnotebookID/note/longnoteID#2.3