1.1 Image
1.2 Webpage
1.3 Video
1.4 ...
2.1 Report
2.2 Tutorial
2.3 Overview
2.4 Promo
3.1 Business
3.1.1 Marketing
3.1.1.1 Content marketing
3.1.1.2 SEO
3.1.2 Trading
3.1.2.1 Stock
3.1.2.2 Cryptocurrency
3.2 Art
3.2.1 Visual
3.2.1.1 Typography
3.2.1.2 Photography
3.2.1.3 Drawing
3.2.1.4 Architecture
3.2.2 Performing
3.2.2.1 Music
3.2.2.2 Movie
4.1 TiddlyWiki
4.2 Cisco
4.3 Donald Trump
4.4 ...
After typing first two letters into the input field a modal appears. This modal performs a full-text search within tags and shows a list of tags to choose from. I decided for more flexibility here to allow for any tags (not just those that are relevant to the actual filter applied). If choosing a "non-relevant" tag from the list you may end with "No tiddlers found". But it is OK since you can remove or edit the other tags in the filter easily (see next bullet points)
Each tag pill in the input field has a little cross symbol attached which removes the tag from the filter.
You can also use your keyboard within the input field (backspace or delete keys, letters, right/slash symbol) to directly modify listed tags. After the cursor enters certain tag pill it changes into plain-text so you can edit (remove) it freely. While editing a modal appears to offer a list by full-text search (similarly to adding new tag).
4) Adding tags from the filtered list of tiddlers
@Miroslav KalousHi Miroslav (your name seems to have roots in Czechia). Thank you for sharing your workflow, problems and expectations. Please have a look at the next few lines and let me know how you feel about my proposal. I think it may help you as well.@TonyMThank you Tony for your detailed description. We are probably trying to achieve similar classification. Since both you and me have different needs we are using different terms. But the logic behind seems to be comparable. Do I understand you correctly that we can use other tiddler fields (beside the tags) to create the classification, too? Can I expect the same behavior from those extra fields as what the tags offer now (by using GenTags)? Please have a look below, too.===I'm no coder so bear with me. This is my first mockup attempt ever: no code behind (just some pictures). I would like to apply for your help to bring something like this to life. @Jed Carty has something similar /see his comment above/:1) Few notes to start with
- I was trying to reuse most of the components that already exist.
- From what I know the tags are organized into tree structure where just one parent is allowed. There is a root (/) from where the tree expands.
- For reference please open the "Advanced search" tiddler by clicking on the "magnifying glass" icon (see right-side panel).
2) New search tab called "Facets"All the features are packed within one new tab called "Facets" to keep itsimple. Most of the functions come from the existing "Filter" tab. On the right side of the tiddler you can find Related tags tree (expandable) - similar to this one. After you open the tab for the first time (no user input yet) the tree lists all the user-defined tags that exists in the Wiki. By clicking on the right arrow you can explore the tree as deep as you wish.2) Narrowing the context by using the tree
Clicking on the item within the tree it pushes the tag into the input field on the right. There is a slight difference on the rendering of tag pills: they show the full path to the root (I chose the right slash "/" as delimiter - more on this later). After the tag has been successfully added the filter is automatically applied: