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.

Reply via email to