Tags: An alternative approach to folder-based categories #360
Replies: 4 comments 18 replies
-
|
Yeah you see, I have been wanting to add tags for months, I just don't know how to make it fit in without disrupting what makes Jotty so appealing to me and hundreds of others. What you are suggesting is super cool, but Jotty doesn't have a database, and tags end up being very computationally expensive when not indexed. Imagine having 100 notes with tags in it, each page load would read the content of them all, categorising everything on the fly, all the time. Now, the only way I see tags happening in Jotty is to have an array of tags in each note's frontmatter, on page load the site ONLY reads all the frontmatter and gives you a set of available tags with how many times they have been mentioned. Replacing categories is a huge no for me, everything must work as it is. Everything we add must be a feature on top of what's there and must be optional, that has been the ethos I worked so far with and why it all still feels so simple (even tho it's not a simple app anymore) Maybe the admin switch is the only way to do this without disrupting the current application. But even then, it'll 100% become a much slower experience with a big amount of notes, I can guarantee that. I'll have a sneaky look at how memo does this, but I would be surprised if they don't use a database to index tags. Sorry there are some seriously huge limitations in the "zero databases" claim lol |
Beta Was this translation helpful? Give feedback.
-
my take on tags :) Not sure if this will see the light of day yet, but this is what it'd probably end up looking like and users can just disable tag support if they don't want it. |
Beta Was this translation helpful? Give feedback.
-
|
This is now live in https://github.com/fccview/jotty/releases/tag/1.19.0 ❤️ |
Beta Was this translation helpful? Give feedback.
-
|
Are there any plans to add Tags to Checklists? I use checklists/kanban for tracking media for myself - I make lanes statuses/lanes for "to watch", "watching", "waiting", "completed". I use tags/labels to indicate if it is a movie, game, TV series and if it is something for just myself, to watch with my wife, as well as where I'm streaming it from, etc. |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
-
Hi all,
This was requested in #173, but not with a lot of detail, and I wanted to start a discussion of how it could look like.
Little bit of background: I was a Google Keep heavy-user, and in terms of my degooglifying efforts was looking for a self-hosted notes/tasks keeping app. I found Memos, liked many things about it, but think it is too minimalist for me and many things are lacking. So I have been using jotty now for a while, and I am already a huge fan.
BUT: The hierarchical tags of Memos are fantastic.
Short description:
#tagname, and multiple tags can be used.#homelab/jottyand they show up as nested tag filters in the side-bar:This has (in my opinion) some great advantages:
#archive/..., that creates an archive where the organizational structure is preserved and is quickly accessible. this can also be used for other organization tasks, where a note is pushed into different "buckets" and the structure below should be preserved.In terms of implementation:
Ditching categories and replacing it with tags is probably not the right way. I am sure many people love the status quo. Some people like to put stuff to a single drawer, and thats ok.
Maybe it could be switched by the admin, if the jotty instance is organized with tags or with folders. But this would be probably the biggest effort to implement.
Maybe there is a more sneaky way, of keeping the folder based categories, however allowing them to be used like tags.
#category/subcategoryassignes a note to the corresponding subcategory, creating it if it doesnt exist yest.But maybe the sneaky way is too confusing. Thats why I wanted to discuss this hear and hear your thoughts about it.
Cheers
weingeist
Beta Was this translation helpful? Give feedback.
All reactions