If you export from the advanced search, tiddlers export in whatever order
your filter uses.
Do you have PDF software to put chunks of PDF documents together? I'll
assume so for the moment.
You can open all the documents in the table of contents, then use the
"Tiddlers in the storyriver" from the advanced search dropdown choices.
Then export to static html.
So how do you open all those tiddlers?
Here's some code to open the tiddlers starting with "HelloThere" . For this
to work right, you need to first go into control pane, settings, "Tiddler
Opening Behaviour", and set it to "Bottom".
\define swear(yourit)
<$action-navigate $to="""$yourit$"""/>
<$list filter="""[tag[$yourit$]]""" variable="imit" >
<$macrocall $name=swear yourit=<<imit>>/>
</$list>
\end
<$button>Action<br/>
<$macrocall $name=swear yourit="HelloThere"/>
</$button>
Once you've exported, close other tiddlers, change "HelloThere" to the next
menu item (e.g. "Learning"), and repeat. There's only about a dozen
top-level entries.
If you're really brave, you could change "HelloThere" to "TableOfContents",
but I suspect that opening all the tiddlers at once will crash your
browser. If it worked, it would allow you to do this without separate steps.
There may be other tiddlers that are not part of the table of contents
tree. You can figure out which of those are important and export separately.
Good luck!
On Monday, May 27, 2019 at 9:52:11 AM UTC-7, tam wrote:
>
> I am planning to spend a bit of time learning how to use TiddlyWiki in
> more depth and I have tried to get the documentation
> <https://tiddlywiki.com/>in a PDF format.
>
> At first I thought it would be easy - just "Export all" as static HTML
> then convert to a PDF. Of course this gives me all the tiddlers in
> alphabetical order. This is not much good to me, ideally I would need them
> to be in *roughly* the order they appear in the contents menu of
<$list filter=[all[tiddlers]]>
!! {{!!title}}
{{}}
</$list>
And then export the tiddler.
It will be very messy and some print styling is recommended.
You may also get inspiration with TiddlyPac : I made a modification of viewtemplate with a recursive macro included (sorry it's in French). Be careful with recursions.
You may also work on an adaptation of toc macro https://tiddlywiki.com/#%24%3A%2Fcore%2Fmacros%2Ftoc
Change toc-caption to include text transclusion
\define toc-caption()
<$set name="tv-wikilinks" value="no">
<$transclude field="caption">
<$view field="title"/>
</$transclude>
<$transclude field="text" />
</$set>
\end
Hope this may help
Sylvain
@sycom
TableOfContentsAboutAcknowledgementsContributorsHistory of TiddlyWikiLicenseReleasesAlphaReleasesBetaReleasesTiddlyDesktop ReleasesTiddlyWiki ReleasesTiddlyWiki5 VersioningRoadMapCommunity

Hello,Maybe spliting it in sub-chapters ?I did hack the toc macro to make a book macro. freezes the browser tab when using the whole wiki (<<book TableOfContents>>)... But not if I uses book macro for each first level chapter (see TiddlyWiki-Book.tid). I don't know why...It's a bit raw out of the box and needs a lot polishing but works (see example attached - note i'm behind a proxy firewall so a lot of external ressources are blocked) - nearly 900 pages!!! Had to put this on a sharing partner (available only 7 days and 100 downloads. Be fast! ;-) : https://send.firefox.com/download/f2b11c6f0dcc233b/#bL4F1OBL1gib8gYiQnbnaA
I did hack the toc macro to make a book macro. freezes the browser tab when using the whole wiki (<<book TableOfContents>>)... But not if I uses book macro for each first level chapter (see TiddlyWiki-Book.tid). I don't know why…
It's a bit raw out of the box and needs a lot polishing but works (see example attached - note i'm behind a proxy firewall so a lot of external ressources are blocked) - nearly 900 pages!!! Had to put this on a sharing partner (available only 7 days and 100 downloads. Be fast! ;-) : https://send.firefox.com/download/285dc36d71cf93d7/#Gj_WNWkdrRULJb6HUkOe5A
--
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 tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/33b16758-88c6-46b6-853a-da7bc62c9103%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
<bookMacro.tid><TiddlyWiki-Book.tid>
Hi Sylvain
To unsubscribe from this group and stop receiving emails from it, send an email to tiddl...@googlegroups.com.
On 29 May 2019, at 11:35, SylvainComte <sylvai...@gmail.com> wrote:
Also, dealing with the toc macro, I noticed a <<__variable__>> notation that I didn't met before and which seems to stand for $(variable)$. Is this documented anywhere? are there differences?
It is interesting to read your request. Tell us more how/where you will use the resulting PDF?
This is better organised that any PDF can be.
I have actually built a version of TiddlyWiki.com for the new user but it includes the ability to take notes and more.
If you want to read everything in a wiki, perhaps a button to tag each read tiddler with a "read" tag.
Hi Tony. I have recently started using Polar Bookshelf to manage most of my non-fiction reading. I believe it is partly inspired by the idea of incremental reading, which I thought was kind of interesting. The reasons I would choose to read TiddlyWiki.com in Polar instead are:
\define branch-depth() <$text text={{{ [enlist<branch>count[]] }}}/>
\define append-branch() $(branch)$ [[$(currentTiddler)$]]
\define branch-heading()
<h2>__[[$(currentTiddler)$]]__</h2>
//{{{ [all[current]get[caption]addprefix[Caption: ]] }}}//
\end
\define branch-breadcrumbs()
<p><small>:<$list filter="""[enlist<branch>]""" variable=tiddlername><$link to=<<tiddlername>> > > <$text text=<<tiddlername>>/> </$link></$list> (<<branch-depth>>)</small></p>
\end
\define sub-toc()
<small><<list-links filter:"[all[current]tagging[]]">></small>
\end
\define read-understand-checkboxes() <$checkbox field="read" checked="yes" unchecked="no" default="no"> <small>Read</small></$checkbox> <$checkbox field="understood" checked="yes" unchecked="no" default="no"> <small>Understood</small></$checkbox>
\define tiddler-content()
<div style="border-style: none; background-color: #ffffe6; padding: 15px">
<$transclude tiddler="$(currentTiddler)$" mode="block"/>
</div>
\end
\define each-tiddler()
<$set name=branch value=<<append-branch>> >
<<branch-heading>>
<<branch-breadcrumbs>>
<<sub-toc>>
<<tiddler-content>>
<<read-understand-checkboxes>>
<$list filter="[<currentTiddler>tagging[]]">
<<each-tiddler>>
</$list>
</$set>
\end
\define all-in-toc(roottiddler:"TableOfContents")
<$set name=branch value="[[$roottiddler$]]">
<$set name=roottiddler value="""[[$roottiddler$]]""">
<$tiddler tiddler="$roottiddler$">
<<branch-heading>>
<<sub-toc>>
<$list filter="[[$roottiddler$]tagging[]]">
<<each-tiddler>>
</$list>
</$tiddler>
</$set>
</$set>
\end
<style>
@media print {
h2 {page-break-before: always;}
}
</style>
<<all-in-toc "Learning">>This sounds cool - have you made it available anywhere?