Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suggestion: take a look at Org Mode? #105

Open
arctic-hen7 opened this issue Aug 26, 2022 · 2 comments
Open

Suggestion: take a look at Org Mode? #105

arctic-hen7 opened this issue Aug 26, 2022 · 2 comments
Assignees
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

Comments

@arctic-hen7
Copy link

arctic-hen7 commented Aug 26, 2022

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!

@seanpmyers seanpmyers added refactoring restructure (the source code of an application or piece of software) without chaning functionality. inspiration Contains information that can inspire development idea Information that could potential be used to develop new features and removed refactoring restructure (the source code of an application or piece of software) without chaning functionality. labels Aug 27, 2022
@seanpmyers seanpmyers self-assigned this Aug 27, 2022
@seanpmyers seanpmyers added this to the Product Version 2 milestone Aug 27, 2022
@seanpmyers
Copy link
Owner

Hey @arctic-hen7
Thanks for checking out my project 😄!
Also, thank you for all your work on Perseus! Perseus is awesome 😎

These are some great references, I'll definitely take a look.
I do like the idea of creating a way for users to extend functionality

I still feel like I have a fair amount of foundational work, so I'll be coming back to this later for inspiration for sure.

Thanks again for reaching out, really appreciate the ideas and input!

@seanpmyers seanpmyers added the research Systematic investigation is required and any specified questions should be answered label Aug 27, 2022
@arctic-hen7
Copy link
Author

No problem! I'm excited to see how this project turns out, it looks very promising!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
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
Projects
None yet
Development

No branches or pull requests

2 participants