You could also try something like this (untested):
\define linkOrExt(url)
<$list filter="""$url$ +[split[#]rest[]decodeuri[]join[ ]!is[missing]]"""
emptyMessage="""<a href=<<__url__>> rel="noopener noreferrer"
target="_blank">{{!!title}}</a>"""> {{{
[<__url__>split[#]rest[]decodeuri[]join[ ]] }}} </$list>
\end
On Tuesday, April 20, 2021 at 10:24:31 AM UTC+2 Mat wrote:
> Saq Imtiaz wrote:
>
>> Use a filter run prefix.
>>
>
> Appreciated. That'll be useful in other cases but it turns out it was not
> relevant for this issue.
>
> ----------------
>
>
> But formulating the problem that emptyMessage was not linkified did spark
> some thoughts so the current status is decent enough:
>
> \define linkOrExt(url)
> <$vars
> link={{{ $url$ +[split[#]rest[]decodeuri[]join[ ]] }}}
> lbrack="[[" rbrack="]]">
> <$list
> filter="""[<link>is[missing]]"""
> emptyMessage={{{ [<link>addprefix<lbrack>addsuffix<rbrack>] }}} >
> <a href="""$url$""" rel="noopener noreferrer"
> target="_blank">{{!!title}}</a>
> </$list>
> </$vars>
> \end
>
> Decent enough.
> Thank you.
>
> <:-)
>
--
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/2300b58a-188f-4068-8bbf-fed1c987199cn%40googlegroups.com.