Suggestion: take a look at Org Mode? #105
Labels
idea
Information that could potential be used to develop new features
inspiration
Contains information that can inspire development
research
Systematic investigation is required and any specified questions should be answered
Milestone
Hey, this looks like a really cool project, and your roadmap for it looks fantastic! It might be worth taking a look at Emacs' Org Mode, if you haven't already, with regards to keyboard shortcuts and linking support. Org Roam in particular is a system that allows one to create a Zettelkasten in plaintext markup files that can link to each other, with each file (and/or heading therein) having arbitrary properties, like IDs. A similar system could be very powerful in this app, especially for your stated goal of supporting personal wikis. Particularly, I think a lot of prospective users might value an arbitrary properties system on whatever your equivalent of headings ends up being (e.g. the same as Org, being headings in files, or perhaps files alone, with some kind of Xanadu-like transclusion system), which would allow node IDs to be exposed to users for building their own extensions on top of your app. For instance, I've built a system on top of Org Roam for myself that lets me link nodes together with uplinks (links to nodes that might inform this node) and downlinks (links to nodes that this node might inform), which allows a more fine-grained linking system. Rather than building that kind of very specific feature yourself, it might be a good idea to support user-accessible and visible metadata for 'power users' to create their own custom workflows. (I see from #71 that this kind of thing is possibly already in your mind.)
Again, these are all just suggestions, so please feel free to utterly disregard everything I've just said! Hopefully some of it will be useful to you though! (Feel free to close this issue whenever you like.)
Side note: as the maintainer of Perseus, I'm very happy to help with any issues you may have on that front!
The text was updated successfully, but these errors were encountered: