Many thanks Saq, Briliant!
This is really good! I will add this to TW-Scripts!
I just missed the part you explained on storing tiddlers in different
folders!
--Mohammad
On Saturday, May 9, 2020 at 5:05:59 PM UTC+4:30, Saq Imtiaz wrote:
>
> In summary, if anyone wants to write a guide, to adjust filenames and
> links (for single file wikis) I recommend this process as per my current
> understanding:
>
> 1. create a tiddler called $:/config/static/export-link-filter and
> place here the filter that will operate on the tiddler title to transform
> it as you like, this filter will receive the tiddler title as input. For
> example:
> [split[ ]join[-]encodeuricomponent[]addsuffix[.html]]
>
> 2. use this filter in the code for your export button:
>
>
> \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>subfilter{$:/config/
> static/export-link-filter}] }}} 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>
>
>
> 3. Create a tiddler called $:/config/static/tv-filter-export-link, with
> the tag $:/tags/Macro and the content:
> \define tv-filter-export-link() [subfilter{$:/config/static/export-link-
> filter}]
>
> This is the same process as what I outlined earlier *except, you write
> the filter once and refer to it in both places*, reducing the chances of
> error.
>
> Hope this helps,
> Saq
>
--
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/6225b360-fb67-4a04-8ae2-b913efbdb97e%40googlegroups.com.