If they should not show up in the recent tab, they have to be system-tiddlers. That’s what they where created for.
As you found out already, it will be important for yourself to give them the right names.
Finding the right names is difficult and may need several iterations. … Sometimes the “first” name turns out to be wrong. So you will need to prepare some renaming “sessions” …
For example we used the $:/tags/… namespace for system-tags. … So everyone knows what those tiddlers are used for.
If you need $:/state/..
tiddlers, you will need to go with that prefix, since those state tiddlers are not synced back to a server-backend, if that’s important for your… … If not, just ignore it
I personally add my own prefix, if I need more system tiddlers eg: $:/wl/something
… where wl/
stands for “WikiLabs” … so I can avoid name clashes with other users that may want to use the same name.
We call prefixes like $:/wl/...
namespaces. So I did create my wikilabs namespace and then I can be pretty sure that they won’t clash with other users stuff.
In general you should name your tiddlers about “what they do” and not what they are. eg: $:/xx/integer/value
… does not make much sense. … $:/xx/lineHeight
… does.
Or $:/xx/config/lineHeight
… indicates a configuration value, which will probably have an edit-text dialogue somewhere.
$:/state/xx/
… may be a tiddlers used to remember UI states
$:/temp/xx/
… are “throw away” variables that may be freely overwritten. Important never ever rely on “temp” variables!
From your examples you will probably have $:/xx/date/..
and $:/xx/event/..
namespaces.
Hope that helps
-mario