Hi Jeremy and all, I've updated the "book" macro (which is a very bad name) that have been made too fast. It now works for full tiddlywiki.com. I tried it in both 5.1.19 and 5.1.20 prerelease and did not notice difference (about 10 seconds on my machine which is not a race beast). I did not make real instrumented tests though...
It appears that previous version of my macro was not really recursive (fixing the typos also killed this propertie). Now it works and <<book TableOfContents>> will deliver the full wiki in one Tiddler with sort of hierarchical classfication : "!!title" of a sub-chapter will be in lower level of heading than is parent, but included titles will keep up their hierarchical level. So if you have a "! Some title" in the text of a tiddler, it will remain "h1" even if the tiddler is sub-chapter of a sub-chapter and has a "h3" title... I can now confirm that whole tiddlywiki.com is about 900 pages long !! Attached the "book" macro for players and putted the pdf on firefox send for Tam (and 99 other people who like long readings ;-) https://send.firefox.com/download/1522f51bd13083b7/#TL1U_419GgCRZtiB1QbjjQ 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? regards, Sylvain @sycom Le mardi 28 mai 2019 20:47:45 UTC+2, Jeremy Ruston a écrit : > > Hi Sylvain > > 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 would be interesting if you could try your hacked doc macro on the > latest prerelease that incorporates a number of performance optimisations > to the indexing performed by the core: > > https://tiddlywiki.com/prerelease/ > > The indexing optimisations are described in more detail here: > > https://github.com/Jermolene/TiddlyWiki5/pull/3951 > > It’ll be interesting to see if you get any improvements, and to use the > recent improvements to the performance instrumentation to help identify the > specific filters that need improvement: > > https://github.com/Jermolene/TiddlyWiki5/issues/3941 > > Best wishes > > Jeremy > > > 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 may play with it by yourself : get the "book.tid" macro and the > "TiddlyWiki-Book.tid" tiddlers in your own copy. > > cheers > > Sylvain > @sycom > > Le mardi 28 mai 2019 09:24:11 UTC+2, TonyM a écrit : >> >> Folks, >> >> I have built a Linear Table Of Contents that appears in a single >> tiddlywiki, such as it would create a single tiddler with the content from >> the Table Of Contents. Its working well, but It fails due to the size of >> tiddlywiki.com (offline copy). >> >> I can list all the titles but if I transclude the content for each >> tiddler on clicking "done, the result is never displayed. The Wiki seems to >> freezes, and closing the browser the only option. >> >> I wonder if there are some settings that would allow it to work. >> >> Regards >> Tony >> >> On Tuesday, May 28, 2019 at 11:13:24 AM UTC+10, TonyM wrote: >>> >>> Hi Tam, >>> >>> It is interesting to read your request. Tell us more how/where you will >>> use the resulting PDF? >>> >>> As Mat points out TiddlyWiki.com is non-linear, it is not a book, it >>> makes full use of an interactive table of contents, search and optional >>> paths. 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. >>> >>> Unless you plan to print your PDF can I ask where will you read your PDF >>> that you can't instead open the tiddlywiki itself? If you want to read >>> everything in a wiki, perhaps a button to tag each read tiddler with a >>> "read" tag. >>> >>> *Sticking to your original request.* >>> If we come up with a good solution, perhaps others will also use this, >>> not just for tiddlywiki.com. >>> >>> Ideally if we could export it to pdf with the chapter headings in the >>> contents of the pdf and then use the search within pdf it may be almost as >>> easy to read it in pdf. This may actually be possible by generating a HTML >>> tiddler/file with the correct use of headings and sections etc... and >>> feeding this into a good html to PDF converter. >>> >>> But this could need lots of work, but it could be a worthwhile >>> investment as it would be a way to publish the content of TiddlyWiki as a >>> book, and some authors may want this. With careful design the one wiki >>> could contain both the draft and revised versions of a book. >>> >>> *Quick and easy* >>> The quick and easy way is to create a tiddler which transcludes all the >>> content you want to package in your PDF, open that tiddler in a new window >>> and use the browsers print function to print to PDF (assuming you have >>> installed a "print to pdf" printer). Note however to do the whole >>> TableOfContents can be a disaster. see *Transcluding the content you >>> want to package in your PDF* >>> >>> *Transcluding the content you want to package in your PDF* >>> Mark and Sylvain address this in this thread, but the idea of say using >>> the TableOfContents to generate this view may be compromised by some loops, >>> ie a lower tiddler referencing a higher tiddler, resulting in a loop. >>> >>> I have a design pattern I am keen to explore that iterates the whole >>> Table of Contents (TOC) adding a branch field to each tiddler, that >>> contains the path from the Top of the TOC to the current tiddler. If you >>> come to the same tiddler and it already contains a branch then a reference >>> to the tiddler in its branch is given to stop any infinite loops, and >>> repeating content. The Branch could be use as bread crumbs as well. We >>> could also use the kin operator to list all tiddlers not in the TOC as >>> appendices. >>> >>> So I am working on this now. >>> >>> Regards >>> Tony >>> >>> On Tuesday, May 28, 2019 at 2:52:11 AM UTC+10, 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 >>>> tiddlywiki.com. >>>> >>>> Is there anyway to do this? (I'm guessing probably not). >>>> >>>> Thanks! >>>> >>> > -- > 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 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 > > <https://groups.google.com/d/msgid/tiddlywiki/33b16758-88c6-46b6-853a-da7bc62c9103%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > <bookMacro.tid><TiddlyWiki-Book.tid> > > > -- 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 https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/fa7128a6-b528-4b82-8d90-bb5975746233%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
bookMacro.tid
Description: Binary data

