From 7daebba46bad0e7ea3e4dfc1fc2e59e36414a683 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Mon, 15 Feb 2016 11:38:21 +0000 Subject: [PATCH] Make edit preview pane extensible MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Additional preview panes are tagged “$:/tags/EditPreview“. A dropdown is shown if there is more than one edit preview loaded. --- core/language/en-GB/EditTemplate.multids | 2 ++ core/ui/EditTemplate/Preview/output.tid | 9 +++++++++ core/ui/EditTemplate/body.tid | 17 +++++++++++++---- 3 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 core/ui/EditTemplate/Preview/output.tid diff --git a/core/language/en-GB/EditTemplate.multids b/core/language/en-GB/EditTemplate.multids index 2125495e2..f56deeead 100644 --- a/core/language/en-GB/EditTemplate.multids +++ b/core/language/en-GB/EditTemplate.multids @@ -5,6 +5,8 @@ Body/Hint: Use [[wiki text|http://tiddlywiki.com/static/WikiText.html]] to add f Body/Placeholder: Type the text for this tiddler Body/Preview/Button/Hide: hide preview Body/Preview/Button/Show: show preview +Body/Preview/Type: preview type: +Body/Preview/Type/Output: output Field/Remove/Caption: remove field Field/Remove/Hint: Remove field Fields/Add/Button: add diff --git a/core/ui/EditTemplate/Preview/output.tid b/core/ui/EditTemplate/Preview/output.tid new file mode 100644 index 000000000..fa330b8c0 --- /dev/null +++ b/core/ui/EditTemplate/Preview/output.tid @@ -0,0 +1,9 @@ +title: $:/core/ui/EditTemplate/body/preview/output +tags: $:/tags/EditPreview +caption: {{$:/language/EditTemplate/Body/Preview/Type/Output}} + +<$set name="tv-tiddler-preview" value="yes"> + +<$transclude /> + + diff --git a/core/ui/EditTemplate/body.tid b/core/ui/EditTemplate/body.tid index 24932c16e..7891171ac 100644 --- a/core/ui/EditTemplate/body.tid +++ b/core/ui/EditTemplate/body.tid @@ -20,15 +20,24 @@ tags: $:/tags/EditTemplate <$reveal state="$:/state/showeditpreview" type="match" text="yes"> -<> <$button type="set" set="$:/state/showeditpreview" setTo="no"><> +<> <$button type="set" set="$:/state/showeditpreview" setTo="no"><> <$list filter="[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]" variable="listItem"> +<> <$select tiddler="$:/state/editpreviewtype" default="$:/core/ui/EditTemplate/body/preview/output"> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]"> + + + + +
-<$set name="tv-tiddler-preview" value="yes"> -<$transclude /> +<$transclude tiddler={{$:/state/editpreviewtype}} mode="inline"> + +<$transclude tiddler="$:/core/ui/EditTemplate/body/preview/output" mode="inline"/> + + -