inkdropapp / forum

User support forum for Inkdrop
https://www.inkdrop.info/
10 stars 1 forks source link

Nested Tags Display #73

Open timothy-s-dev opened 7 years ago

timothy-s-dev commented 7 years ago

Feature Request

I have a ton of tags that I use exclusively at work, and a similar number that I only use for personal projects, or within specific projects/notebooks. It would be quite convenient to display these tags in a tree-view on the sidebar, instead of a flat list. E.G. Something like:

image

craftzdog commented 7 years ago

Hi Timothy,

Thank you for the suggestion. This is a feature that Evernote also has, but in my experience it doesn't solve the problem. Nested tags are too complicated and hard to manage. We need to discuss carefully about this kind of topic because it would much affect how we use the app.

I'd like to know what's your problem in depth. You have many tags and hard to find out? Will it be solved by merging similar tags into one?

timothy-s-dev commented 7 years ago

I use InkDrop in two places.

At home I have a set of tags for electronics projects; things like ep-schematic for notes containing schematics, ep-part-list for notes containing a list of parts I need for a project, etc. I also have tags for programming projects; things like pp-snippet, pp-requirements, etc.

At work (software developer) I have entirely different tags (although I re-use some of the programming project ones). I create a note for each story I work on, and tag it according to which area(s) of the application it involves. I have about 16 of these tags so far, and will likely end up with more as I touch more areas of the code base. I have other tags as well, to mark the tickets as bug vs story, and a few other things. But the areas are the biggest list, and by their nature can't really be merged without losing meaning.

I regularly filter by the tags, but I generally only need one of these sets of tags at once. That's where my thought that it would be convenient to be able to display them in a tree structure came from, so I could collapse the ones that aren't relevant at any given moment.

Maybe an alternative solution would be a way to filter the tags list? A small search bar or something to the right of the "Tags" header. Then, with prefixed tags, one could "search" something like "ep-" to get all the ep-whatever tags.

craftzdog commented 7 years ago

Thank you for the additional information.

I understand your use-case of tags. Seems like tags are contextual, that is, you only need a set of tags based on what you are working on and it could be determined by seeing which notebook you're opening. As you said the problem is that tags are a flat structure but I think having structured tags will cause another problem that we will be difficult to keep them organized like my case of Evernote. So my suggestion would be to make a way to view filtered tags used in a notebook currently opened.

But wait, before adding more features, let's rethink about how to organize your notes. Tags are powerful but sometimes it makes us troubled. BTW, notebooks are already supporting nested structure. Instead of having many tags, it could be organized with them something like:

That's the way I'm doing now. Tags should be used supplementally such as bug, important and high priority. If you clicked a tag on the note, it filters notes tagged with it:

screen shot 2017-08-31 at 18 23 03

I'd like to know how it works for you.