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

Implement a tagging system for notes #42

Open
gsilvapt opened this issue Dec 21, 2022 · 0 comments
Open

Implement a tagging system for notes #42

gsilvapt opened this issue Dec 21, 2022 · 0 comments
Labels
dev enhancements Improvements to the project, from development perspective

Comments

@gsilvapt
Copy link
Owner

Somehow find a way to create a tagging system for notes. Although I don't have a standard to recommend, something like YAML front matter could work well, as it contains enough information in there to implement things like date range search (#10), tags (this issue) and potentially other features further down the road.

This could easily scale in complexity though, as this issue is then multiple folded. At least, the following three items have to be fulfilled:

  1. Implement a metadata parser to parse all note's metadata.
  2. Script to automatically add metadata to each note.
  3. Add to template suggestion in this repository to contain YAML front matter, which can leverage Go's templating system, so that all new notes will contain metadata.

If users decide to not use metadata, then some features may be compromised. Does it make sense to force all notes to use this metadata?

@gsilvapt gsilvapt added the dev enhancements Improvements to the project, from development perspective label Dec 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev enhancements Improvements to the project, from development perspective
Projects
None yet
Development

No branches or pull requests

1 participant