Folks,

I was looking through tiddlywiki to find how it does things because if you 
are left on a desert island or isolated with corona virus and no internet, 
tiddlywiki is in some ways its own documentation. I came across this in the 
tiddler $:/core/templates/exporters/TidFile which piqued my interest.

\define renderContent()
{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}
\end
\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!
has[draft.of]]
<<renderContent>>

Already I often use the triple curly braces to get a quick filter result

{{{ [all[]prefix[New Tiddler]] }}}

Observe how the triple curly braces not only evaluates a filter but then 
displays the result via a template?

This is "documented" 
here https://tiddlywiki.com/#Transclusion%20in%20WikiText but it is easy to 
miss.

{{{ [all[]prefix[New Tiddler]]||$:/core/ui/ListItemTemplate}}}

For example the above uses the existing list item template to render the 
list resulting from the filter, but it is no different to the default

$:/core/ui/ListItemTemplate
<div class="tc-menu-list-item">
<$link to={{!!title}}>
<$view field="title"/>
</$link>
</div>

You can see how this template is quite simple;;
And lets edit it to include the description

Tiddlername Description
<div class="tc-menu-list-item">
<$link to={{!!title}}>
<$view field="title"/>: {{!!description}}
</$link>
</div>

Now you can use
{{{ [all[]prefix[New Tiddler]]||Description}}}

To list everything in the filter and its description if it exists.

Or make the template DescriptionRow
<tr><td><$link/></td><td>{{!!description}}</td></tr>

And use
<table>
<tr><th>Name</th><th>Description</th></tr>
{{{ [all[]prefix[New Tiddler]] ||DescriptionRow}}}
</table>

The possibilities abound.
have fun

Regards
Tony

-- 
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/be586bd0-e9b7-4c75-9ae1-aa10a315e146%40googlegroups.com.

Reply via email to