On Thursday, June 4, 2020 at 11:35:01 AM UTC-7, Faber wrote:
>
> I'm searching for a smart way to obtain multiple link ready to click,
> based on tiddler current title, like this example:
> https://www.google.com?q=tiddler title+other+string
> https://www.google.com?q=tiddler title+another+term
> https://www.google.com?q=tiddler title+term3
> https://www.google.com?q=tiddler title+term4
>
This might help get you in the right direction:
\define google(term)
<a href={{{ [[https://www.google.com?q=$(currentTiddler)$+$term$]split[
]join[+]] }}} target="_blank">$term$</a>
\end
How it works:
* To create the "href" value of the link, an "inline filter" is used to
combine bits of static text with TW macro replacement syntax.
* Within a macro, the $(...)$ syntax is replaced by the value of the
*variable* referenced between the parentheses.
* The variable has to be defined OUTSIDE the macro, in the calling
context. Fortunately, the "currentTiddler" variable is automatically
defined by the TWCore and is always set to the title of the tiddler in
which the macro output is being rendered.
* Within a macro, the $...$ syntax is replaced by the value of the *macro
parameter* referenced between the dollar signs.
* The parameter is passed as quoted text when the macro is called.
* Note that a link to a google search term requires that all spaces have to
be replaced with "+" characters.
To use it:
* Place the above code into a tiddler, and tag that tiddler with
"$:/tags/Macro". This will make the macro "global" so it can be used in
other tiddlers.
* Then, in any tiddler (e.g., "Some Tiddler"), write something like this:
<<google "find this text">>
* The macro output will be an HTML link like this:
<a href="https://www.google.com?q=Some+Tiddler+find+this+text" target=
"_blank">find this text</a>
Let me know how it goes...
enjoy,
-e
--
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/f21aa602-37b1-4cbc-8e30-011b26d34726o%40googlegroups.com.