1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-06-16 02:19:55 +00:00

Simple methods to write protect tiddlers (#3163)

This commit is contained in:
Marxsal 2018-03-10 06:47:47 -08:00 committed by Jeremy Ruston
parent dbfe28094c
commit 0a1152b83a

View File

@ -0,0 +1,31 @@
created: 20180310002601813
modified: 20180310003428093
tags: Learning
title: Simple ways to write protect tiddlers
type: text/vnd.tiddlywiki
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.