Hello Siniy-Kit! To not hijack this thread, I use another one and I appreciate to give instruction there! --Mohammad
On Friday, May 8, 2020 at 2:29:17 PM UTC+4:30, Siniy-Kit wrote: > > Hi, Jeremy. Why you put files to zip? All old Tiddlywiki versions can > generate static multipage sites without node.js and JSZip and any macros. > And browsers can download many files at one time. > > For example open this page > https://heeg.ru/shop2.html?id=11f1IzEfXaPZuuVnMya7_50oHOz6kVqK_9-nIYojOHz4#static_cut > > <https://heeg.ru/shop2.html?id=11f1IzEfXaPZuuVnMya7_50oHOz6kVqK_9-nIYojOHz4&[email protected]#static_cut> > and > press buttons to generate css or js or all pages. > > > <$action-sendmessage > $message="tm-download-file" > $param="$:/core/templates/HEEG/static.tiddler.html" > exportFilter=<<quotedCurrent>> > filename=<<filename>>/> > > > > > > суббота, 2 мая 2020 г., 23:36:01 UTC+3 пользователь Jeremy Ruston написал: >> >> A disadvantage for some users of TiddlyWiki’s static site generation >> capabilities is the requirement to use Node.js. I’m therefore pleased to >> announce an update to the JSZip plugin that makes it practical to render >> medium sized static sites in the browser, without needing to use Node.js. >> >> >> https://github.com/Jermolene/TiddlyWiki5/commit/6a0ff7db1807f45b73061ced82f5a85f1a529bbf >> >> The updated plugin adds a handful of messages that can be used in the >> browser to: >> >> * create a blank ZIP file as a tiddler of type "application/zip” >> * add text files to a ZIP tiddler >> * download a ZIP tiddler as a .zip file >> >> To try it out, visit the prerelease and review the docs: >> >> https://tiddlywiki.com/prerelease/#%24%3A%2Fplugins%2Ftiddlywiki%2Fjszip >> <https://tiddlywiki.com/prerelease/#$:/plugins/tiddlywiki/jszip> >> >> The complete code to save a static site looks like this: >> >> \define actions-render-static-site() >> <$action-sendmessage $message="tm-zip-create" >> $param="$:/temp/_ZipTiddler"/> >> <$list filter="[all[tiddlers]!is[system]limit[100]]"> >> <$action-sendmessage $message="tm-zip-render-file" >> $param="$:/temp/_ZipTiddler" filename={{{ >> [<currentTiddler>encodeuricomponent[]addsuffix[.html]] }}} >> tiddler=<<currentTiddler>> >> template="$:/core/templates/static.tiddler.html"/> >> </$list> >> <$action-sendmessage $message="tm-zip-render-file" >> $param="$:/temp/_ZipTiddler" filename="static.css" >> template="$:/core/templates/static.template.css"/> >> <$action-sendmessage $message="tm-zip-download" >> $param="$:/temp/_ZipTiddler" filename="myzip.zip"/> >> \end >> >> <$button actions=<<actions-render-static-site>>> >> Render site >> </$button> >> >> >> Performance is a bit sluggish with large zip files (>2MB on my desktop >> machine) but otherwise it seems to work well. I’ve got an idea for >> improving performance that I’ll work on if I have time. >> >> Questions and comments welcome. >> >> Best wishes >> >> Jeremy >> > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/0b7636e0-788b-4e8a-b91e-ccfc73eea1a9%40googlegroups.com.

