Well, it can be used to write your own widgets, which I found really complicated and confusing, and not well-documented.
It's easier to write your own javascript Macros or Filters. The easiest way to do that is to find a simple one (like the "now" macro) , clone it, and then modify it to use your own js code. The problem is that you will need various TW functions to get variable values, fields, etc. and you will probably have to go spelunking in the code to figure out what they are because they're not documented (if they are documented, it would be great to know where). Coding was much easier in TWC. You could use jquery which was designed from the bottom up to be easy for coding. There's oceans of existing code out there that could be easily modified and plugged in. With TW5, not so much. I'm not sure what was gained by giving TW5 it's own tree, since the DOM based approach obviously worked in TWC. -- Mark On Thursday, July 5, 2018 at 4:34:51 AM UTC-7, Mohammad wrote: > > Hello Mario, > > Thank you for your reply! > I was playing with JavaScript and was curious to see how can I add JS code > to Tiddlywiki. > I understood JS code are not allowed to directly interact with the DOM > objects! > > I appreciate if you introduce me some simple cases (tutorial) for learning > how JS code can be included in TW. > > > /Mohammad > > > > On Thursday, July 5, 2018 at 1:47:57 PM UTC+4:30, PMario wrote: >> >> Hi Mohammad, >> >> In short: No. >> >> I think it would be easier, if you describe, what you want to achive. So >> we may have a solution, or could provide help. >> >> >> more details: >> >> Your code directly manipulates the "redered output" in the DOM and also >> keeps program state in the DOM. This is similar to what jQuery did some >> years ago. That's not the concept used by TW. >> >> TiddlyWiki is built with a completely different concept in mind. Every >> time the tiddler store is changed, the output (DOM) is automatically >> rewritten by the core, if needed. So your program can and will be destroied >> at any time. >> >> TiddlyWiki uses widgets to create and manipulate the rendered output. >> >> have fun! >> mario >> >> -- 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 post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/4c115c68-c1f1-43ba-896f-c5b282084e90%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

