Hi Jim

My apologies for the late reply. Getting the TOC working for static sites
is an excellent idea.

I think that the problem is that the core global macros are explicitly
imported into $:/core/templates/static.tiddler.html via the
<$importvariables> widget. This means that those macros are only available
within the content area of the <$importvariables> widget.

You can move the <$importvariables> widget so that it wraps the entire
template to resolve this problem.

Best wishes

Jeremy.

On Sat, Nov 29, 2014 at 6:45 PM, Jim Lehmer <[email protected]> wrote:

> I feel like I am real close on this, but keep hitting barriers. I have a
> working TOC using the *toc *macro. I have changed the 
> *$:/core/templates/static.tiddler.html
> *to successfully show the *SiteTitle *and *SiteSubtitle *just like on the
> "normal" (Javascript-enabled) wiki:
>
> <body class="tc-body">
> `{{$:/StaticBanner||$:/core/templates/html-tiddler}}
> `<div class="tc-sidebar-scrollable" style="overflow: auto;">
> <div class="tc-sidebar-header">
> `<$reveal state="$:/state/sidebar" type="match" text="yes" default="yes"
> retain="yes">
>
> `<h1 class="tc-site-title">`<$transclude tiddler="$:/SiteTitle"
> mode="inline"/>`</h1>
> <div class="tc-site-subtitle">`<$transclude tiddler="$:/SiteSubtitle"
> mode="inline"/>`</div>
>
> This works fine. Under those I don't want all the buttons and tabs in the
> static sidebar (since they wouldn't work anyway), but just a TOC. When I
> add the following right after the above, it shows the dynamically generated
> TOC successfully in the *$:/core/templates/static.tiddler.html *once I
> leave edit mode:
>
> <div class="tc-table-of-contents">
> `{{Table of Contents}}`
> </div>
>
> But when I render out the static site, the *<div
> class="tc-table-of-contents"> *and closing *</div> *are inserted into the
> static HTML, along with some blank lines between them (for presumably each
> TOC list entry). I have tried both transcluding the existing *Table of
> Contents* tiddler as well as calling the *toc *macro directly within the
> above *div*, just like in the *Table of Contents *tiddler itself, but in
> both cases I get the same results. What am I missing?
>
> BTW, I have been working on getting a usable sidebar for a static site for
> days now - it is a lot of work for what I would think is something many
> would want. I am trying to document what I am doing so I can write some
> articles about it, but if someone has already done the heavy lifting, I
> would appreciate pointers. I've searched this group and the web, but not
> with much success.
>
> Thanks,
>
> Jim
>
> --
> 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.
>



-- 
Jeremy Ruston
mailto:[email protected]

-- 
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.

Reply via email to