I have very little experience with static exports. My guess is that so long as your structure doesn’t change, the suffix will remain consistent. But if your content is currently transcluded from Tiddler A, and you decide to wrap it up so you transclude Tiddler B, which transcludes Tiddller A, then they would likely change.
However, I think that if your case is about static exports, then you don’t need the suffix at all. The only reason to include it was to distinguish, for instance, in my example, the ##getindex-operator
found in Long List
from an identically named one in Another Long List
, which transcludes Long List
.
If you’re doing static imports, you can easily avoid that scenario.
That would remove the need for the wrapping <$let>
widget, leaving something like
<div style="column-width: 8em;">
<$list filter="[tag[Filter Operators]sort[]]">
<a href={{{ [{!!title}slugify[]addprefix[##]] }}} class="tc-tiddlylink"><$text text={{{ [{!!title}removesuffix[ Operator]] }}} /></a><br/>
</$list>
</div>
<hr/>
<$list filter="[tag[Filter Operators]sort[]]">
<a id={{{ [{!!title}slugify[]addprefix[#]] }}} ></a><br/><br/>
<details>
<summary><$link/></summary>
<$transclude $mode="block" $tiddler="$:/editions/tw5.com/operator-template"/>
<$transclude $mode="block" />
</details>
</$list>