Thank you.  I'll check out that suggestion.

This isn't really JS as a core feature, just a useful addition to some 
documentation.  But it does require the ability to run user-entered 
Javascript, and that might just be pretty far from TiddlyWiki's sweet spot.

Cheers,

  -- Scott

On Saturday, May 23, 2020 at 1:04:54 PM UTC-4, Arlen Beiler wrote:
>
> I would say if you want to write it yourself, that's probably your best 
> bet. For TiddlyWiki we just use the browser console, and TiddlyWiki doesn't 
> focus on Javascript as a user feature so this isn't a core focus. 
>
> I would say use a widget. If you look through the /core/modules/widgets/ 
> folder you should find one that's close. The text widget comes to mind as a 
> good example that I recently used. That will show you how to insert a DOM 
> node at that place in the document which can then be operated on however 
> you want. If you use the text widget, just replace the text node with a div 
> element or something like that. It's pretty simple. You can also use the 
> set widget to pass in variables or simply refer to any tiddlers you want 
> using "this.wiki" I believe. 
>
> On Fri, May 15, 2020 at 5:16 PM Scott Sauyet <sc...@sauyet.com 
> <javascript:>> wrote:
>
>> My recent success dynamically building a stand-alone TW to document a 
>> corporate system -- with many thanks due to helpful people here! -- has 
>> made me want to revisit something 
>> <https://groups.google.com/d/msg/tiddlywiki/2E5bvI1KI_E/hwJfG1oLAgAJ> I 
>> stopped working on several years ago when I changed jobs.  It's another bit 
>> of documenting a system (this time a code library)  by dynamically 
>> generating a TW.  I have most of the pieces in place given what I've done 
>> recently.  (It's behind a corporate wall, I'm afraid, so I can't share, but 
>> it's working quite well.)
>>
>> But there is one piece that I haven't even considered yet.  If you visit 
>> the Ramda documentation <https://ramdajs.com/docs/>, you will see in the 
>> top-right of the code examples the choice of visiting that example in 
>> Ramda's 
>> REPL <https://ramdajs.com/repl/> or to open it inline.  For the inline 
>> part we're embedding <https://runkit.com/docs/embed> RunKit 
>> <https://runkit.com/>.  This is a nice feature for library 
>> documentation.  Sanctuary.js <https://sanctuary.js.org/> has something 
>> even nicer.
>>
>> I have no problem trying to write my own version of something like this 
>> as a TW plugin, but I was wondering if this has already been done.  
>> Searches for REPL and Tiddlywiki turned up nothing useful.
>>
>> Are there any code sandbox / REPL plugins already available?  Or is there 
>> anything similar that I might look to for inspiration, some way to sandbox 
>> some dynamic JS code away from the TW environment?
>>
>> Cheers,  
>>
>>   -- Scott
>>
>> -- 
>> 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 tiddl...@googlegroups.com <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywiki/101de743-eab4-45c7-a251-2ed782815e59%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywiki/101de743-eab4-45c7-a251-2ed782815e59%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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 tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/c8378fbe-2464-4ec5-8848-c80b85809813%40googlegroups.com.

Reply via email to