Thank you Joshua! That one worked! On Friday, February 28, 2020 at 5:49:36 PM UTC-5, Joshua Fontany wrote: > > You have to manually add a "module-type" field and set it's value to > "macro". > > Here is a bare-bones example from the wiki-core (note the tiddler > meta-data for this javacript macro is in a comment in the heading of the > file): > > https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/macros/version.js > > Best, > Joshua Fontany > > On Thursday, February 27, 2020 at 7:26:06 AM UTC-8, David wrote: >> >> Thanks for putting together this simple script. However, it did n't work >> for me. I also get a blank tiddler. >> >> I have tried the refresh button as well as saving and reloading the whole >> page. >> >> I created a new Tiddler called "JsTiddler" and put your content in it, >> and set the "Type" field to "application/javascript". In the current >> version of TW, I do not see a field for "module". >> >> Then i created a new tiddler like you did to test it. I kept the type as >> the default (text/vnd.tiddlywiki) and pasted in your code. >> >> I reloaded the tw and my test tiddler is still blank. >> >> I'm not new to JavaScript, but have an intermediate knowledge of that. >> But I'm new to TW, especially macros. >> >> >> On Monday, October 17, 2016 at 4:04:10 AM UTC-4, Erock wrote: >>> >>> I have been learning about javascript macros recently and was trying to >>> create a simple one to start with, but I can't seem to get it to work. I've >>> read lots of documentation, forums, etc., but still can't seem to figure >>> out why it won't work. Here is what I've been doing. I set up two tiddlers, >>> JsTiddler and RunTiddler. I added a very simple javascript macro to >>> JsTiddler, and set its type = "application/javascript" and module-type = >>> "macro". Here is the text: >>> /*\ >>> title: JsTiddler >>> type: application/javascript >>> module-type: macro >>> \*/ >>> (function(){ >>> >>> /*jslint node: true, browser: true */ >>> /*global $tw: false */ >>> "use strict"; >>> >>> exports.name = "jstiddler"; >>> >>> exports.params = []; >>> >>> /* >>> Run the macro >>> */ >>> exports.run = function() { >>> return "Hello World"; >>> }; >>> >>> })(); >>> >>> I then created a second tiddler to import and display the macro called >>> RunTiddler. This is its text: >>> <$importvariables filter="[[JsTiddler]]"> >>> <$macrocall $name="jstiddler" /> >>> </$importvariables> >>> >>> However, when I run this, all I get is a blank tiddler. I have tried >>> filtering in different ways (such as using tags), but that didn't help >>> either. I have also been able to use <<now>> and <<version>> in both <<>> >>> and <$macrocall> syntax, so I know that my wiki can use js tiddlers. Can >>> anyone tell me what I'm doing wrong? Thanks. >>> >>>
-- 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/8736ec98-30ca-42d8-82b8-a58b059c639d%40googlegroups.com.

