Node Explorer in Shiraz and Mehregan shows list of tiddlers transcluded in current tiddler.
One easy and understandable solution for transclusion references is the below macro. I am sure others can give better solution.
\define ref-transclusion-in-thisTiddler(tiddler)
<$let tidText={{{ [<__tiddler__>get[text]] }}}
leftcb="{{"
rightcb="}}"
fieldop="!!"
templateop="||">
<$list filter='
[<tidText>split<leftcb>butfirst[]]
:filter[<currentTiddler>trim[]!prefix[{]]
:map[split<rightcb>first[]]
:map[split<fieldop>first[]trim[]]
:map[split<templateop>first[]trim[]]
'>
<$link/><br>
</$list>
</$let>
\end
- To give a try
- Open: https://tiddlywiki.com/
- Create a new tiddler
- Tag it with
$:/tags/Macro
- Put the above macro inside it and save
- As an example, in a new tiddler enter
<<ref-transclusion-in-thisTiddler "HelloThere">>
It will display:
$:/core/images/help
$:/core/images/video
$:/core/images/twitter
$:/core/images/github
$:/core/images/gitter
Product Hunt Link
Note all cases of transclusion is covered by above macro e.g. for transclusion through template we have:
{{thisTiddler||myTemplate}}
{{thisTiddler||myTemplate }}
{{ thisTiddler||myTemplate}}
{{ thisTiddler||myTemplate }}
{{ thisTiddler || myTemplate }}
{{thisTiddler
||
myTemplate}}
EDIT 1: A :filter
is added to exclude cases like {{{ [[myTiddler]get[caption]] }}}
. This is a filter transclusion and shall be excluded.