LaCava Research Wiki

Initiated September 2017

Simple ways to write protect tiddlers

9th March 2018 at 7:34pm

Sometimes you want to protect individual tiddlers from accidental changes, either from yourself or guests to your TiddlyWiki file. Here's a couple simple approaches. Note that these do not provide hardened protection against a wilful attack.

Using a stylesheet to lock tiddlers by tag name

Create a tiddler with the following contents and tag it as $:/tags/Stylesheet :

.tc-tagged-Locked button[title="Edit this tiddler"]   {display: none;}

If your TW language isn't English, then you'll need to change the text in 'title="...."' to whatever the text is when you hover over the edit button.

Now any tiddler you tag as "Locked" will have the edit button hidden. To get it back you will need to open the stylesheet tiddler and change "none" to "inline".

Using transclusion to hide your tiddler in a system tiddler

  • Open your tiddler for editing.
  • Select the title and copy.
  • Select all the tiddler text.
  • Click on the excise tool.
  • In the title box, type $:/ and then paste the original title.
  • Use the defaults to excise and and leave a transclusion

Now you can view the contents of your original tiddler, but to edit them your will have to find the the tiddler with the $:/ prefix.