Here's an improved version which does a better job constructing the output
tiddler so it doesn't insert square brackets.
It also attempts to guess at the working file name of the current tiddler
and use that for a field "tiddlywiki", based on the only two fields that
are available for that function. These guesses could be wrong. The user can
make sure they're "right" by manually setting
the tiddler value "$:/config/SaveWikiButton/Filename" to the file name of
that tiddler.
\define indexvalue() """$(title)$|$(caption)$|$(tags)$"""
<$wikify name=indextitle text={{{ [{$:/SiteTitle}addprefix[index-for-]] }}}
select="0">
<$button>Make Index
<$list filter="[all[tiddlers]!is[system]]">
<$vars title={{!!title}} caption={{!!caption}} tags={{!!tags}} >
<$action-setfield $tiddler=<<indextitle>> $index=<<currentTiddler>>
$value=<<indexvalue>>/>
</$vars>
</$list>
<$wikify name=tiddlywiki text={{{
[{$:/SiteTitle}addsuffix[.html]][{$:/config/SaveWikiButton/Filename}]+[!is[blank]last[]]
}}} >
<$action-setfield $tiddler=<<indextitle>> $field="tiddlywiki"
$value=<<tiddlywiki>>/>
</$wikify>
</$button>
</$wikify>
--
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/77380ed5-6276-4eac-a9f8-c0ca0d78612f%40googlegroups.com.