My apologies for being quiet on this thread so far. It’s mainly due to being insanely busy with day job work, punctuated by a bad cold. Thank you to everyone for taking the trouble to contribute. I’ve read all the messages with great interest. It’s wonderful that there are so many people who feel passionately about the issue, and are prepared to help, and frustrating that we’ve been less than stellar at harnessing that energy.
First, I agree strongly with the consensus that: * The existing documentation isn’t serving the needs of our users * The update cycle for content changes to tiddlywiki.com is unacceptably slow * GitHub presents a huge psychological burden for would-be contributors * Google Groups is pretty poor I have always believed that my own primary focus should be on building and maintaining the authoritative core reference documentation. As discussed in this thread, such documentation cannot meet the needs of all users, but it is an essential bedrock on which all other documentation needs to be based. Beyond that reference material, we need multiple different tutorials to meet the needs of different users. The most useful material should be on tiddlywiki.com (such as the material that Dave contributed), and the rest should be easy to find from there. Related, we also sorely lack a convenient place to share snippets of TW wikitext. Beyond that, I generally think: a) TiddlyWiki is both powerful and complex: by any reasonable dimensions, it is several orders of magnitude more complex than something like Workflowy. With that level of complexity, for many users, just learning the vocabulary that enables them to use documentation is a huge barrier — in fact, even if we had great, complete documentation, I believe that we would find that many users still wouldn’t read it (that is a common experience for other projects). As Josiah has highlighted, just getting saving to work is a barrier for many users. Even if we reduce the number of clicks, the process is conceptually too far away from familiar paradigms to be intuitive for most users. The solution is simple: switch to using TiddlyWiki in a server-based configuration, but you lose the offline capability. That’s the trade-off: conventional usability vs. the ability to do something that no mainstream web application can support b) GitHub isn’t the only barrier to contributing documentation on tiddlywiki.com. It may not look like it, but a lot of effort over the years has been taken by several people to try to standardise the formatting and presentation. For example, there are a bunch of macros and templates that thread together the filter documentation. There’s a level of complexity to those macros that will never be intuitive to a casual user, but are needed in order to help us maintain consistency c) Ultimately and ideally, we should base TiddlyWiki documentation efforts on TiddlyWiki itself d) I struggle with the expectation that the documentation can or should directly address a question like "How do you append to a list a title with spaces using a text reference”. It’s both complex and specific, and it lacks enough information for a definitive answer (I loved Mark’s response about buying a book on first aid and complaining that there's no chapter on removing kidneys). Anyhow, responding to that question involves several different mechanisms, and thus would be very hard to anticipate as something to be answered directly in the documentation. Put another way, I see TiddlyWiki as being made up of a relatively small number of parts that can be combined in lots of different ways. It’s reasonable for us to document those parts exhaustively, but we will never be able to directly document every way in which they can be combined I’d also add a few clarifications: * The current TWederation work by Jed, Mat and others is primarily focussed on peer-to-peer federation. That’s a fundamentally tricky thing. Like TiddlyWiki saving itself in the browser, it goes beyond what browsers are designed to do. But it works, and opens up some fascinating use cases. Meanwhile, we can also do federation on the server under Node.js, where the technical difficulties melt away. That’s how the threaded discussion on http://tiddlywiki.com/tiddlywiki-eu-meetup-2016/ was built; the result is a simple HTML file that downloads swiftly. * Riz mentions the problem that off-the-shelf JavaScripts are hard to integrate with TiddlyWiki. Again that’s a trade-off; partly related to security, but also architectural concerns: TW5 could have stuck with the 10-year old jQuery style architecture, or it could have adopted the newer virtual DOM style architecture that’s now been adopted by Angular, React and all the other leading web frameworks of the last few years — many of them have the same difficulties with integrating older-style scripts. TW5’s choices mean that we get serverside rendering which I think is generally worth it. I should also mention that it’s pretty easy for a developer to integrate non-DOM-oriented 3rd party libraries. There are nearly a dozen 3rd party libraries already packaged as plugins in the core library, and many more elsewhere. * To answer another question posed by Riz, I don’t think that the Tiddlyverse is at all averse to the idea of setting up an organized community documentation. * Mark asks whether the stuff currently in TiddlyWiki now technically copyrighted, or can it be ported to another working environment. This is a good example of something that should be crystal clear from the existing documentation: all of TiddlyWiki's documentation is made available under the same BSD license as the code. I’ve no idea what the copyright position is on the Google Group posts, mind you. Thinking about some specific proposals from this thread: * I’m not averse to evaluating Discourse as an interim solution. I’m not sure whether it would be better to replace or augment the existing Google Group * I do not favour adopting MediaWiki, mainly because TW’s wiki syntax is confusing enough without burdening authors with an additional syntax (people will long memories will recall that tiddlywiki.org was based on mediawiki in 2008/9) Please let me know if I’ve missed any points in the thread, Best wishes Jeremy > On 6 Dec 2016, at 20:00, 'Mark S.' via TiddlyWiki > <[email protected]> wrote: > > If that's what you want, just submit a write-up to Jeremy/github about any > new sites you find, and encourage others to do the same. There's already a > short list at tiddlywiki.com/Community/Examples > <http://tiddlywiki.com/Community/Examples>. > > We could have a sticky thread (Gallery) in this forum nominating sites as > they are discovered, and whoever wants to could do the github submission. > > Mark > > On Tuesday, December 6, 2016 at 11:27:09 AM UTC-8, Josiah wrote: > Ciao Jed, Mark S. & tutti > > Seeing FULL WORKING TIDDLYWIKIS that exemplify different aspects of what TW > can do is, in my case, the single biggest HELP. > > I am not good with "in principle" minimalist demos or "foo-bar" stuff. That's > my cognitive limitation, I think, and its a bit more extreme than normal. > Though maybe not a million miles away from some beginner's experiences. > > I have learnt the MOST from FULL CONTENT TW's that do things I need to do. In > these cases I can grasp the underlying code much more easily BECAUSE I can > see SUBSTANTIVE OUTPUT. > > IMO, a simple GALLERY of extant full TW's solving different issues would > help. Of course there are ALREADY pointers to exemplars within the core > documentation. And well as galleries that exist, but really not on TW5 and > not up to date. > > Its just a fact that many of the most exiciting TW's I will never get to see > because their authors are creating them (a) offline; (b) or if online then > not specifically identified or linked to to look at. You have to catch them > as you go along reading the Goggle Group when they come up in discussion. > > In fact we don't even really know what exists. TW does not track anything. > > This is NOT a complaint. It's an observation. But it has some bearing on > documentation. Why? > > Because seeing finished, functional, replete TW's is likely one of the MOST > important routes to understanding USE CASES. It certainly is for me. > > SO ... perhaps PART of concerns about documentation could be encouragement of > more people to upload their TW's so that people can look at them. IMO that > might solve a LOT of issues to do with HOW to use TW for DIFFERENT purposes > (i.e. USE CASES). > > Best wishes > Josiah > > > On Tuesday, 6 December 2016 10:26:36 UTC+1, Jed Carty wrote: > Raymond, > > That is the idea behind having different editions. Unfortunately there aren't > many editions created or supported. So if you have something you want put > together a wiki for an edition and we can see about getting it listed. As far > as tiddlyfox goes, you generally get it from within the browser interface so > including it in a zip would be a bit weird. > > I made this a while ago to address what you are talking about but never > received any feedback about it so I haven't bothered with it in a long time. > http://nolearningrequired-full.tiddlyspot.com > <http://nolearningrequired-full.tiddlyspot.com/> > > -- > 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] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > Visit this group at https://groups.google.com/group/tiddlywiki > <https://groups.google.com/group/tiddlywiki>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/tiddlywiki/4fbe425d-1fbe-4b09-8154-7b439f9f3526%40googlegroups.com > > <https://groups.google.com/d/msgid/tiddlywiki/4fbe425d-1fbe-4b09-8154-7b439f9f3526%40googlegroups.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- 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 post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/2DFD4EB6-4586-4AEE-83DF-42233A1D8A74%40gmail.com. For more options, visit https://groups.google.com/d/optout.

