There has been discussion on irc and during our unit testing hackathon
about formally documenting the core as a part of the jQuery
refactoring, which could be used to generate javadoc like
documentation, which could be useful, if nothing else to work out test
coverage and what needs refactoring, however most developers get by
with view-source, which isn't too bad given the size of TiddlyWiki.
I did make a start on putting together a introductory developers'
guide for TiddlyWiki, but didn't get as far I'd like, and now think
that developing for TW is about to get a lot easier with the advances
made by incorporating jQuery and thus simplify the guide ..
My mention this is not intended to stop others writing documentation,
and contributions made to http://tiddlywiki.org are always appreciated
and could form the basis for other people, including myself, writing
guides.
As for "viral abuse" - there is a trust when you take a plugin it's
from a good source, and addressing that as a social problem through a
plugin repository would seem to me to be more rewarding than, say,
building a trusted computing platform for plugins, no?
Paul (psd)
--
http://blog.whatfettle.com
I still expect that to happen - see here:
http://groups.google.com/group/TiddlyWikiDev/t/35b9c2ea5433c36b
Once we have documented the individual components, providing an API
overview should be much easier.
> most developers get by with view-source
True - but it can be quite daunting when getting started, not knowing
where to begin.
Also, there are sometimes a few different ways to achieve the same
thing, and it's not always obvious which is the right one (think
addressing properties vs. using accessors, implications for server-side
saving etc.).
> My mention this is not intended to stop others writing documentation,
> and contributions made to http://tiddlywiki.org are always appreciated
Indeed - and of course any code or code-documentation contributions
would be extremely welcome as well.
> As for "viral abuse"
I agree with Paul; while a plugin architecture has some inherent risks,
it comes down to whether you trust the developer/distributor. (There's
some work going on in this regard.)
Nevertheless, it would be great if you could elaborate on those concerns
(preferably in a separate thread).
-- F.