After successfully implementing MediaWiki-like categorization system in TiddlyWiki5, I am now trying to implement some infrastructure around it. In particular, I’m trying to implement MediaWiki’s page Special:UncategorizedCategories
to have a report of category tiddlers, which I forgot to properly tag with parent categories.
-
I start with "all tiddlers with titles starting with
Category:
"[prefix[Category:]]
-
A variant that almost works is
[prefix[Category:]!has[tags]]
, which I simply use in a$list
widget. -
But some uncategorized category tiddlers might have other tags (unrelated to the categorization), which would break it. I’m trying to do something like:
[prefix[Category:]!tag[...]]
But the
tag
operator has no way to specify a set of operators (in this case the set is: tiddler’s tags which start withCategory:
) -
The
tags
operator “moves” the whole filter into the realm of tags, which one can move out of usingtagging
operator, but it only works for positive filters, while I need a negative filter, if it makes sense. -
I’m trying to understand filters in a previous discussion, which seemed like what I want, but I can’t wrap my head around the usages of
all
andif-then-else
operators there. I’m trying to work with[prefix[Category:]all[current]tags[]prefix[Category:]then[...]else[...]]
But I can’t figure out what to put into
then
andelse
branches and where to put the negation.