Mohammad
Not withstanding others efforts and developer activities in tiddlywiki, I
have spent some time looking at making use of templates and transclusion in
new and interesting ways. In many cases I can replace the functionality of
many macros with templates.
Here is a simple example. Display tag pills for the tags on the current
tiddler
{{||(tag-pills)}}
or another tiddler
{{Home||(tag-pills)}}
You can also use the long form $transclusion
Where the tiddler ' (tag-pills) ' contains the following
<$list filter="[all[current]tags[]]">{{||$:/core/ui/TagTemplate}}</$list>
Basically snipits of code/macros variables etc... are captured in a tiddler
and included in other tiddlers by a simple transclusion. In effect making
reusable code blocks.
I use the (brackets) so they can be found in the standard search but they
are easy to tell apart from other tiddlers.
Interestingly they offer a replacement for the aforementioned concatenation
macros (which cant not yet be optimised more).
Later I expect to use Marios custom markup to simplify this further eg
' tag-pills
would transclude (tag-pills) with he current tiddler {{||(tag-pills)}}
I would also list all the possible transclusion tiddlers in the side bar so
you can drag and drop into the text of any tiddler, to allow rapid design.
Regards
Tones
On Wednesday, 2 June 2021 at 04:44:18 UTC+10 Mohammad wrote:
> Thanks Mat!
> Sure I will have a look!
>
>
>
> Best wishes
> Mohammad
>
>
> On Tue, Jun 1, 2021 at 8:23 PM Mat <[email protected]> wrote:
>
>> Mohammad wrote:
>>
>>> Pros and cons
>>>
>>> - writing the long name template is tedious in daily work
>>> - using smaller name like tpcode makes it appear everywhere
>>>
>>
>> Coincidentally(?) there is a proposal on gh
>> <https://github.com/Jermolene/TiddlyWiki5/discussions/5738> targeting
>> *exactly
>> *this. Do chime in with ideas or give it a thumbs up.
>>
>> The emerging idea there is to "extend the transclusion syntax" to allow
>> for shortened template names in transclusions.
>>
>> <:-)
>>
>>
>>
>> --
>>
> 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/519bb0a7-2251-42a4-8f0e-0411a2a9d998n%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/tiddlywiki/519bb0a7-2251-42a4-8f0e-0411a2a9d998n%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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/9831bbe6-46ae-436f-ae90-7971b3bb69ean%40googlegroups.com.