Here's an updated version that works as an EditTemplate:
<style>.edit100 { width:100%; }</style>
<$edit-text tiddler="temp" tag="textarea" minHeight="5em" class="edit100"
default="" placeholder="Enter content to be transcluded" /><br>
<$button actions="""
<$vars target={{{ [<currentTiddler>split[']butfirst[]butlast[]] }}}>
<$vars transclusion={{{
[prefix<target>!sort[created]first[]addprefix[{{]addsuffix[}}]]
}}}>
<$action-setfield $tiddler=<<currentTiddler>> text={{{ [<currentTiddler>
{!!text}addsuffix<transclusion>] }}}/>
<$action-deletetiddler $tiddler="temp"/>
</$vars>
</$vars>
""">
Insert as transclusion
<$vars target={{{ [<currentTiddler>split[']butfirst[]butlast[]] }}}>
<$action-createtiddler $basetitle=<<target>> text={{temp}} />
</$vars>
</$button>
1) Put the above code into a tiddler (e.g., "MakeTransclusion")
2) Tag that tiddler with $:/tags/EditTemplate
3) Add a field named "list-after", with a value of
"$:/core/ui/EditTemplate/body"
Notes:
* The "target" variable is the name of the tiddler to create, derived from
the current *draft* title (e.g, "Draft of 'SomeTiddler'").
* The "transclusion" variable finds the newest target tiddler and adds the
"{{" and "}}" to make the transclusion syntax.
* This is then appended to the current "Draft of 'SomeTiddler'" content.
* I added a little CSS classname to the $edit-text widget so it would use
100% width (and have a minimum height of 5em)
* The "list-after" field puts the textarea input and button following the
normal body textarea input.
I've tested this on http://TiddlyWiki.com, and it works.
enjoy,
-e
--
You received this message because you are subscribed to the Google Groups
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/5ade773e-11a7-415c-a002-54fc4da309f5o%40googlegroups.com.