The only thing missing would be an example document_template_tiddler. In my
case, I have one that looks like this:
<hr>
<h3><$link to={{!!title}}>
<$transclude field="caption">
<$view field="title"/>
</$transclude>
</$link></h3>
<hr>
<$transclude mode=block/>
This is based on an a tip I received here which makes is that the header
will be the caption field if it exists (much like the TOC uses the caption
field if it exists) instead of the tiddler title. Put those 3 tiddlers in a
TiddlyWiki and start adding your content using "clone" for a new document
and "new here" for a new document section.
/Mike
On Saturday, March 21, 2015 at 5:14:57 AM UTC-4, Pit.W. wrote:
>
> Highly instructive, much appreciated.
> Could you post an example TW file, please?
>
> Am 20.03.2015 um 19:53 schrieb Michael Wiktowy:
>
> Hello,
>
> Usually I am asking stupid questions but this time I wanted to share a
> tip.
>
> I put together a TiddlyWiki document consisting of many documents all
> with tables of contents embedded in the top and tiddlers with the document
> tag below. I found when I wanted to change the format of the tables of
> content, I had to go through every document. Also when I cloned the
> document to start a new one, I had to hand edit the call to the TOC macro.
> Rather than make a custom TOC macro call for each document, I made a
> generic global macro that can be embedded in each document that will
> produce the TOC for that document based on the current tiddler title.
>
> Howto:
> Put this macro in a separate tiddler:
>
> \define currenttoc()
> <div class="tc-table-of-contents">
> <$macrocall $name="toc-selective-expandable" tag=<<currentTiddler>>
> sort="nsort[order]" />
> </div>
> \end
>
> and tag the tiddler with $:/tags/Macro to make the macro usable in all
> tiddlers.
>
> Now in each new document, just add <<currenttoc>> where you want a TOC.
>
> Combine this with a:
>
> {{{[tag<currentTiddler>nsort[order]]||document_template_tiddler}}}
>
> in the same tiddler and you have a very reusable document seed. Every
> new sub-document text simply contains:
>
> <<currenttoc>>
>
> {{{[tag<currentTiddler>nsort[order]]||document_template_tiddler}}}
>
> All that is needed to start a new document is clone an existing one,
> change the tiddler title and start adding sections using the "New Here"
> option on the section root tiddler.
>
> It is easy to globally control the format/filter of all your separate
> sub-documents via two tiddlers, the one containing the global currenttoc
> macro and document_template_tiddler.
>
> I added the nsort[order] filter so that I could add an order field to my
> sections and manually change the ordering. Alphabetical-numerical
> order based on title isn't always what you want for section headings
> (e.g. §1.1, §1.2, §1.3 ... §1.10, §1.11, §1.12).
>
> Hope this helps someone,
> /Mike
> --
> 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] <javascript:>.
> To post to this group, send email to [email protected]
> <javascript:>.
> Visit this group at http://groups.google.com/group/tiddlywiki.
> For more options, visit https://groups.google.com/d/optout.
>
>
>
>
>
--
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 post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.