Hi, A modern way is to use things like webpack, to bundle all your JS and dependencies into a dist.js, and bundle css into a styles.html.
Then you can add dist.js.meta and styles.html.meta to add tags and title field. And finally, just copy built files and meta files into your plugin folder. LinOnetwo Sebastian Ovide <[email protected]> 于2020年6月30日周二 上午7:00写道: > ok, I did some playing and here what I've found. > > for the css: > https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/highlight/files/tiddlywiki.files > > about the location, "file": > "../node_modules/chartist/dist/chartist.min.js", would work. :) > > On Monday, 29 June 2020 21:38:47 UTC+1, Sebastian Ovide wrote: >> >> Hi Mario >> >> thanks for that. >> >> I've a look at zlib, and it seems simple enough to include manually a JS. >> Any idea about the CSS ? would you use "require" also for the css ? (ok... >> I have not tried it yet...) >> >> I'm developing a plugin >> https://github.com/sebastianovide/GettingSebDoing for personal use which >> is a fork of GSD5. >> >> I was thinking to add "chartist" to the package.json and then add it to >> the build command. Surely I could just add a "cp" command in the build >> script. I was thinking if perhaps adding the link to the js library in >> tiddlywiki.files >> would result in tiddlywiki add it at build time. So just wondering if >> there is better ("cleaner") way of doing it.... >> >> >> >> On Monday, 29 June 2020 19:45:41 UTC+1, PMario wrote: >>> >>> Hi Sebastian, >>> >>> I didn't test the lib! >>> >>> I'm not sure, how you intend to use / call the chartist functions. .. >>> But if you want to access the API within a TW file, you'll need to follow a >>> specific pattern. >>> So TW will be able to use the lib with node _and_ within a file TW. >>> >>> It seems chartist has a dist directory at github. That should make it >>> easy. https://github.com/gionkunz/chartist-js/tree/develop/dist >>> >>> You only need to include chartist.min.js and chartist.css (I'd go with >>> the human readable CSS)since it seems there are no other dependencies, >>> which is nice! >>> >>> If you have a closer look at the TW plugin zlib: >>> https://github.com/Jermolene/TiddlyWiki5/tree/master/plugins/tiddlywiki/jszip >>> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2FJermolene%2FTiddlyWiki5%2Ftree%2Fmaster%2Fplugins%2Ftiddlywiki%2Fjszip&sa=D&sntz=1&usg=AFQjCNGMVUdAawjxpc1YmXoiGmDGsbDHyQ> >>> >>> It contains a "files" subdirectory, which list the 3rd party files. .. >>> your config should be very similar. Have a close look at >>> tiddlywiki.files >>> >>> You also need the plugins.info, that is needed, so TW can extract and >>> load the library. >>> >>> If you look at startup.js in the jszip lib, you'll see, how the 3rd >>> party lib can be accessed as a TW plugin. It's as simple as calling >>> require(). >>> >>> If you can be more specific, what you want to achieve, it would be >>> easier to help. >>> >>> Hope that helps for the beginning. >>> >>> -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 view this discussion on the web visit > https://groups.google.com/d/msgid/tiddlywiki/676e5698-d308-4279-b2f6-cc7805186ff1o%40googlegroups.com > <https://groups.google.com/d/msgid/tiddlywiki/676e5698-d308-4279-b2f6-cc7805186ff1o%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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/CA%2BmF0D97T-K6zjR%2BX%2BqUz%3DtHhxmSQerFd5AnxGgh39kwH%2B33oA%40mail.gmail.com.

