Thanks @Eric : it does indeed work nicely -only not in the sidebar; after
the streamlining you've done on Charlie's script, that functionality seems
to have been compromised.
@Hans: Have you implemented Eric's script without modification, and does it
display & function correctly in your sidebar?
Anyway: Without really understanding the code, i'm now using Eric's macro
definition line at the top, followed by Charlie's UI-related code, and that
seems to work pretty well, tho the sidebar view doesn't flow so well if
it's set too narrow; i can certainly live w/ this -happy! /w
8<------(snip)----->8
\define AddTopic(topic) <option value={{{
[[$topic$]encodeuri[]addprefix[https://en.wikipedia.org/wiki/]]
}}}>$topic$</option>
<$select tiddler={{Wikipedia!!title}} field="curr-topic">
<!--🔴 AddTopic takes as input tiddler titles from wikipedia.org and
creates a link to same tiddler at the static site.
Add/modify/remove items as per the following three examples
Order the topics as per your preferences
Add "optgroup elements to group entries" -->
<<AddTopic "TiddlyWiki">>
<<AddTopic "WikiWikiWeb">>
<<AddTopic "Project_Xanadu">>
</$select> <a href={{Wikipedia!!curr-topic}} title="Open web
page in a separate window/tab" target="_blank">link</a>
<iframe src={{Wikipedia!!curr-topic}} height="500" width="100%"></iframe>
8<------(snip)----->8
On Saturday, April 24, 2021 at 2:07:33 PM UTC+1 [email protected] wrote:
> @Eric: Thanbk you.
> This works nicely and is, of course, quite extensible to sites like
> TiddlyWikiLinks.
>
> Cheers,
> Hans
>
> On Saturday, April 24, 2021 at 8:30:04 AM UTC-4 Eric Shulman wrote:
>
>> On Saturday, April 24, 2021 at 3:16:22 AM UTC-7 ludwa6 wrote:
>>
>>> PS to my last: have fixed part of the problem: by adding the suffix
>>> clause back into macro (as below), it now pulls not a system-level error
>>> msg, but the error msg from wikipedia.org site itself, which seems to
>>> be objecting to the .html extension only... yet i can't find a way to
>>> remove that w/o reverting to the lower-level error msg. Any insight about
>>> this problem would be appreciated!
>>
>>
>> Try this in a tiddler named "ShowWikipediaFrame":
>> \define AddTopic(topic) <option value={{{ [[$topic$]encodeuri[]addprefix[
>> https://en.wikipedia.org/wiki/]] }}}>$topic$</option>
>>
>> <$select field="curr-topic">
>> <<AddTopic "TiddlyWiki">>
>> <<AddTopic "WikiWikiWeb">>
>> <<AddTopic "Project Xanadu">>
>> </$select> <a href={{!!curr-topic}} title="Open web page in a
>> separate window/tab" target="_blank">link</a>
>> <iframe src={{!!curr-topic}} height="500" width="100%"></iframe>
>>
>> Notes:
>> * The filter in AddTopic needed a closing "]]". Also, the filter uses
>> "encodeuri[]" rather than "split[ ]join[%2520]". This handles all special
>> URI characters, not just space.
>> * The target tiddler for storing the $select widget value is the *current
>> tiddler*, rather than "Wikipedia" (or {{Wikipedia!!title}}) and the
>> corresponding <a href=...> and <iframe src=...> params simply fetch
>> {{!!curr-topic}} (i.e., from the current tiddler). This allows you
>> transclude the above content as a template (e.g.,
>> {{||ShowWikipediaFrame}}) and each transcluded instance can be used to
>> show a different selected topic.
>>
>> 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/cc863530-f058-49d9-a2b6-5a73df6d218fn%40googlegroups.com.