Hi Jeremy, I'm not sure what i was doing wrong before but it now seems to be exporting the static site with whatever theme the loaded TW is set to. Thanks for you help.
I have spotted a potential issue though. When you export a static tiddler the content directly below <section class="tc-story-river"> is wrapped in a <p> like below.... <section class="tc-story-river"> <p> <div class='tc-tiddler-frame tc-tiddler-view-frame tc-tiddler-exists tc-tiddler-shadow '> ...more tiddler content... </div> </p> which doesn't seem legal as when viewed in both IE and Chrome it is interpreted as the tc-tiddler-frame div being wrapped by two separate <p></p> tags like in the attached image. This makes formatting things a little difficult especially when adding a static banner. I have uploaded and example here: http://welford.github.io/GettingStarted.html Thanks, James On Wednesday, 3 December 2014 07:46:25 UTC+9, Jeremy Ruston wrote: > > Hi James > > My theme is set to $:/themes/welford/phasersonkill but vanilla is in the >> output. >> > > Is the theme setting within the HTML file? I think you'll need to set the > theme within the wiki folder, too, because the theme mechanism does it's > initialisation before the HTML file has been loaded. > > Best wishes > > Jeremy. > > > >> >> James >> >> On Wednesday, 3 December 2014 07:32:08 UTC+9, Jeremy Ruston wrote: >>> >>> Hi James >>> >>> > Any idea what else i could be doing wrong? >>> >>> Only the CSS for the currently selected theme will appear in the >>> generated output. So you'll need to select one of your custom themes (by >>> placing the theme name in the tiddler $:/theme) in order to see it. >>> >>> Best wishes >>> >>> Jeremy >>> >>> >>> On Tue, Dec 2, 2014 at 9:54 PM, James Anderson <[email protected]> >>> wrote: >>> >>>> Hi Jeremy, >>>> >>>> Thank you for taking the time to write a detail reply. Following your >>>> method appears to work in that I can see the default tiddlywiki themes now >>>> in the css, however i am still unable to export my own themes. >>>> >>>> my batch is: >>>> >>>> tiddlywiki ./tw --load ./notes.html --output ./blog --build static >>>> >>>> >>>> my tiddlywiki.info contains >>>> >>>> { >>>> "plugins": [ >>>> ], >>>> "themes": [ >>>> "tiddlywiki/vanilla", >>>> "welford/phasersonkill", >>>> "welford/readonly" >>>> ], >>>> "build": { >>>> "static": [ >>>> "--rendertiddler", "$:/core/templates/static.template.css", >>>> "static.css", "text/plain" >>>> ] >>>> }} >>>> >>>> >>>> I can see the vanilla css data within static.css but none of my custom >>>> theme has made it through. >>>> >>>> Any idea what else i could be doing wrong? >>>> >>>> Thanks, >>>> James >>>> >>>> >>>> On Tuesday, 2 December 2014 07:49:03 UTC+9, Jeremy Ruston wrote: >>>> >>>>> Hi James >>>>> >>>>> One small issue is that the output type should be "text/plain": >>>>> >>>>> tiddlywiki --load ./notes.html --output ./ --rendertiddler >>>>> $:/core/templates/static.template.css ./static.css text/plain >>>>> >>>>> The bigger problem is that the --load command doesn't unpack plugins >>>>> contained in the HTML file into shadow tiddlers, which means that your >>>>> generated CSS is missing the CSS from the current theme. >>>>> >>>>> This is happening because you're not specifying a wiki folder on the >>>>> command line. That makes TiddlyWiki start up with an empty in-memory >>>>> wiki. >>>>> The solution is to create a basic wiki folder that specifies the plugins >>>>> that you'll need when generating the CSS. >>>>> >>>>> 1. Create a new folder >>>>> 2. Add a file called "tiddlywiki.info" with the following content: >>>>> >>>>> { >>>>> "plugins": [ >>>>> ], >>>>> "themes": [ >>>>> "tiddlywiki/vanilla", >>>>> "tiddlywiki/snowwhite", >>>>> "tiddlywiki/nighttime", >>>>> "tiddlywiki/starlight", >>>>> "tiddlywiki/seamless", >>>>> "tiddlywiki/stickytitles", >>>>> "tiddlywiki/centralised", >>>>> "tiddlywiki/readonly" >>>>> ], >>>>> "build": { >>>>> "static": [ >>>>> "--rendertiddler","$:/core/templates/static.template.html"," >>>>> static.html","text/plain", >>>>> "--rendertiddler","$:/core/templates/alltiddlers.template. >>>>> html","alltiddlers.html","text/plain", >>>>> "--rendertiddlers","[!is[system]]","$:/core/templates/static >>>>> .tiddler.html","static","text/plain", >>>>> "--rendertiddler","$:/core/templates/static.template.css"," >>>>> static/static.css","text/plain"] >>>>> } >>>>> } >>>>> >>>>> 3. Execute the following command in the terminal: >>>>> >>>>> tiddlywiki ./mywikifolder --load ./notes.html --build static >>>>> >>>>> Note that by including the rendertiddler command in the >>>>> tiddlywiki.info you can avoid retyping it and instead trigger it with >>>>> the build command. >>>>> >>>>> Best wishes >>>>> >>>>> Jeremy. >>>>> >>>>> >>>>> >>>>> On Mon, Dec 1, 2014 at 9:23 PM, James Anderson <[email protected]> >>>>> wrote: >>>>> >>>>>> Hello, >>>>>> >>>>>> I am using a batch file to run the following: >>>>>> >>>>>> tiddlywiki --load ./notes.html --output ./ --rendertiddler >>>>>> $:/core/templates/static.template.css ./static.css text/css >>>>>> >>>>>> >>>>>> Which only seems to export the first css it comes across to >>>>>> static.css, though when I look in notes.html at >>>>>> $:/core/templates/static.template.css it contains all the css >>>>>> tiddlers from my TW. >>>>>> >>>>>> Is there something wrong with my command? Or is there a bug with >>>>>> --rendertiddler ? >>>>>> >>>>>> Thanks, >>>>>> James >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "TiddlyWikiDev" 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/tiddlywikidev. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Jeremy Ruston >>>>> mailto:[email protected] >>>>> >>>> >>> >>> >>> -- >>> Jeremy Ruston >>> mailto:[email protected] >>> >> > > > -- > Jeremy Ruston > mailto:[email protected] <javascript:> > -- You received this message because you are subscribed to the Google Groups "TiddlyWikiDev" 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/tiddlywikidev. For more options, visit https://groups.google.com/d/optout.
