Hey I just figured out this can effectively used to have a separate 
hierarchy of "Categories" and "Tags", where categories can be used for the 
table of contents sidebar macro, and the tags can be used as regular tags 
without disrupting the tree view. One can use a prefix like "Toc/###" or 
"Category/###" for the toc entries.

On Tuesday, 15 September 2015 13:58:11 UTC+1, Tobias Beer wrote:
>
> Here's how I would envision some "multiple-tag-fields" components to work 
> off the top off my head...
>
> 1) the user defines fields that function as *tagsets*, like all fields in 
> lowercase, which when used are entered and interpreted as if standard tags, 
> but not returned by standard tag filters, e.g.
>
>    - author
>    - category
>
> 2) for each *tagset* there's a config tiddler under a dedicated system 
> namespace, e.g.
>
>    - $:/config/tagfieds/author
>    - $:/config/tagfieds/category
>
> 3) these config tiddlers hold all config parameters leveraged with 4) and 
> 5) for each *tagset*, e.g.
>
>    - *filter*
>       - specifies for which tiddlers the editor / viewer is displayed at 
>       all, default: none (thus all tiddlers)
>    - *title*
>       - the name of a corresponding tiddler, so instead of "author" one 
>       could reference a tiddler "Authors" or, french, Auteurs
>       - a link to that tiddler will be shown in the view-mode component 
>       as a kind of section heading
>    - *list-before* / *list-after*
>       - determine how different tag-fields are listed as edit- or 
>       view-mode-sections
>       - the tag *$:/tags/FieldTags* can be used to further specify sorting
>       - *color*
>       - a color for the *tagset*
>    
> 4) edit-mode
>
>    - a component that implements the default edit-tags template, one for 
>    each *tagset*, esp. the popup-adder
>    - preferably, the standard component can be reused in a parameterized 
>    manner
>
> 5) view-mode
>
>    - a component that allows to list all items in a *tagset*, linking to 
>    a *tagset*-tiddler
>    - could be used to create a "new here" item, thus a new tiddler with a 
>    field corresponding to the *tagset*, still emtpy
>
> So, essentially, this would be what you did only just not using actual 
> tags with prefixes, but rather individual fields for each *tag**set*. All 
> tiddlers that are in a *tagset* are determined using adequate list 
> filters, including some that have been in the pipe for a bit.
>
> — tb
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/e7273b2a-3cc6-433b-b81f-e671a9c89dcb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to