Hi Jeremy - that's brilliant
Next problem is copyright
Here are some alternatives
1) I contact the authors individually and ask if I can copy-paste-edit
their tiddlers
I get annoyed if people "borrow" my code without attribution so
this is the least I can do
This is OK if the authors are active and reply to emails but is very
problematic if the material
is really good, really old and the authors do not reply to emails
and have not tagged their material
with usage rights.
2) I make a kind of "meta TW" ie construct
a TW from a long list of Tiddlers (this is the old EDL idea from
Xanadu) ((EDL = Edit description list))
3) get an authors sub-group and give them access to a shared github
account
...
It would be very nice if tiddlers had some kind of attribution field and if
the TW as a whole
had permissions and reuse tiddler.
It would be nice if tiddlers that contained copy-paste data from external
TWs had a
a "contributors" field which when clicked on said
"This tiddler contains information obtained from the following sources"
<tiddler> <date> <author>
Just as an aside my publisher (Pragmatic Press) requires written permission
statements
from all authors who work I quote from - event Tweets (this follows legal
action, where a Tweet
was reused without permission) - this is true of virtually all publishers,
they worry that legal action will be
taken if they reproduce anything for which permission statements are not
available.
(it's actually OK with emails - the problem is if you can't identify the
author, or they don't reply to emails)
In order not to run foul of GDPR/copyright etc. I'd need explicit written
permission
to quote from external tiddlers.
I don't really know how to solve this problem
Cheers
/Joe
On Friday, 21 December 2018 10:17:25 UTC+1, Jeremy Ruston wrote:
>
> Hi Joe
>
> Chris Hunt did a nice walkthrough a few years ago:
>
> http://cjhunt.github.io/
>
> Bonus - it’s made with v5.0.7, which now seems ancient. But not much has
> changed since then, so I’d expect the material to still work.
>
> Alternatively, you could read through some of the core widgets in reverse
> order of complexity.
>
> https://github.com/Jermolene/TiddlyWiki5/tree/master/core/modules/widgets
>
> The “text" widget is a good place to start; it just renders a string of
> text provided as an attribute:
>
>
> https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/widgets/text.js
>
> The “codeblock” is marginally more complex: it renders a <code>/<pre> pair
> to contain it’s rendered children:
>
>
> https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/widgets/codeblock.js
>
> The “vars” widget introduces variable assignments:
>
>
> https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/widgets/vars.js
>
> The “count” widget is a good example of a simple widget with a slightly
> more complicated refresh strategy: it only refreshes itself if the count
> has changed:
>
>
> https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/widgets/count.js
>
> Finally, the “keyboard” widget is a simple example of a widget with an
> event handler:
>
>
> https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/widgets/keyboard.js
>
> Best wishes
>
> Jeremy
>
>
> On 21 Dec 2018, at 09:07, joearms <[email protected] <javascript:>> wrote:
>
> Has anybody written a "How to write a widget" guide?
>
> I'm looking for a guide that starts with the simplest possible
> widget (zero args) and explains in gruesome detail exactly what
> each line of code does.
>
> Following this I'd like to see how arguments get added ..
>
> Any suggestions?
>
> Cheers
> /Joe
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "TiddlyWikiDev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected] <javascript:>.
> To post to this group, send email to [email protected]
> <javascript:>.
> Visit this group at https://groups.google.com/group/tiddlywikidev.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/tiddlywikidev/c4ac4aaa-18bb-4581-9e4a-2752bd5482bf%40googlegroups.com
>
> <https://groups.google.com/d/msgid/tiddlywikidev/c4ac4aaa-18bb-4581-9e4a-2752bd5482bf%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
>
>
--
You received this message because you are subscribed to the Google Groups
"TiddlyWikiDev" 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/tiddlywikidev.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywikidev/6bce5d07-7bf4-4ad4-b306-034a9db728fe%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.