Let me list all the ways a tiddler can be renamed or removed that I am aware of:
- By clicking on “Delete” in the Tiddler’s header (may require clicking on “More Actions” first)
- By editing a tiddler, changing its name and saving the changes
- By sending message
tm-rename-tiddler
- By sending message
tm-delete-tiddler
- By invoking action
<$action-deletetiddler/>
To the best of my knowledge there is no way to hide a button only on tiddlers that match certain criteria, so all I can do is use a custom Story Tiddler cascade to completely customize how the tiddler is displayed. This solves #1 albeit this is a solution that comes with one big caveat – you can’t really make it support different layouts.
Similar problem with #2 – I don’t think you can selectively change the UI to prevent editing the title so you need to use Story Tiddler cascade.
But #3, #4 and #5 can’t be solved at all without hooking into TW internals. And no amount of guiding the user to do the right thing will help here, because those why are fluent in tinkering or are learning can make a mistake and end up with cluttered list of tiddlers. And warning isn’t very effective, provided the user reads and understands the warning in the first place it still should be possible to put it where they will see it when needed.
I don’t think this is an issue, you desire a sophisticated solution and I am not sure you know how to do this with tiddlywiki YET, but will in time.
I think you misunderstood me. I meant that I could post a Github issue requesting improvement to append
filter operator, not changes to handling relationships.
And I disagree that I “don’t know how to do it what I want with TW yet” – my complaint is that these things need to be done with Javascript and can’t be accomplished without it. And I am not really complaining either, I was commenting on this being a barrier to better expressing my models .