>
It isn't yet possible to add additional system tiddler prefixes, we're
just discussing whether it's worth introducing it as a feature.
Hi Jeremy,
I have to admit my use case comes from being disorganized and lazy more than some grand design. :shrug:
Because TW make it easy to create views, I tend to work in perpetual experimentation mode. I'm always trying variations of tiddlers to see what works best instead of planning out in any sort of detail what I want the result to be. Part of this is simply due to the way my brain works. I need to get thoughts recorded as quickly as possible or many times those thoughts are lost. Once an idea is recorded I can review and organize (or not) at a later time. TW is great for that. I always have a wiki open in a browser tab to take notes which is accessible with just a couple key-strokes.
So what I end up doing, as you guessed, is using the / character as a shortcut for the prefix $:/plugins/amreus/... since typing $:/ is less efficient.
I started using the / character as a temporary prefix to mean "system
tiddler" with the intention of renaming them later. Fact is no one but
myself is probably ever going to see my personal wiki so the renaming
doesn't get done often, or ever.
My other use case is my templates as you also guessed. In my Project/Task wiki I have entities such as Projects, Tasks, Items, Supplies, Vendors, Contacts, and a couple more. I set up a bunch of templates using the title prefix "/template" For example, when viewing a Project tiddler, there is a /view-template/project. And when a Project is viewed in a list, the $list widget uses the template attribute set to "/template/project". Currently I have a couple dozen templates. At this point, it's going to be easier to change the meaning of "isSystemTiddler" than it is going to be to properly rename my tiddlers.
To facilitate my bad workflow, I changed the "isSystemTiddler" function to the following:
return title && /^(\$:\/|\/)/.test(title)
Which says a system tiddler is one that begins with $:/ or /