Hi Jeremy,
Many thanks for clarification!

Best wishes
Mohammad

On Sunday, May 3, 2020 at 3:56:28 PM UTC+4:30, Jeremy Ruston wrote:
>
> Hi Mohammad
>
>    1. The tiddler contains nasty characters in their titles like (space 
> /\;  ) results in uggly filename! Like --render the message 
> tm-zip-render-file can have a filename-filter to avoid this.
>
>
> Just like under Node.js, we’re currently “uri encoding” the tiddler 
> titles. It’s a simple way to guarantee that we don’t generate illegal 
> filenames.
>
> With tm-zip-render-file one can use a filtered attribute to apply this 
> processing as in the examples:
>
> <$action-sendmessage $message="tm-zip-render-file" 
> $param="$:/temp/_ZipTiddler" filename={{{ 
> [<currentTiddler>encodeuricomponent[]addsuffix[.html]] }}} 
> tiddler=<<currentTiddler>> 
> template="$:/core/templates/static.tiddler.html"/>
>
>    2. If commend 1 is implemented then we need a variable to let correct 
> the links of tiddlers their filename corrected as step 1 above
>
>
> The static templates already include a definition of tv-wikilink-template 
> that allows manipulation of the generated tiddler links.
>
> I see alto of potential here and this plugin can be simple and powerful 
> tool for publishing not only static pages but also epub and like that
>
>
> Great, it’s something I’ve been meaning to do for a few years.
>
> Best wishes
>
> Jeremy
>
>
>
> Best wishes
> Mohammad
>
>
>
>
> On Sunday, May 3, 2020 at 1:06:01 AM UTC+4:30, Jeremy Ruston wrote:
>>
>> 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 tiddl...@googlegroups.com <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tiddlywiki/f586d3ed-07e5-4491-b3dc-08f4b1d4acf5%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/tiddlywiki/f586d3ed-07e5-4491-b3dc-08f4b1d4acf5%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
>

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/721759ac-0ee8-4e15-b7fe-e11d9d5526bb%40googlegroups.com.

Reply via email to