Apologies for the long post that follows. I actually wrote most of this 
earlier, to focus myself on the proper way forward for TiddlyWiki's 
Documentation.


------------------------------

The thoughts below have come into focus while spending spare time reviewing 
documentation for TiddlyWiki over the past couple of months.


I find I now need to step back and ask myself these questions about the 
Beginner's level documentation instructions being written:

   - Who is the target of these instructions? 
   - What technical level should be assumed of them?
   - How can the present site be used to get the "right-target" new visitor 
   to start quickly and try out a few things?
   - Not get stuck and frustrated and leave thinking this is not a fully 
   developed and documented program?
   - How can I write instructions that allow readers to:
      - become comfortable with the naming conventions
      - get familiar with the underlying infrastructure and quirks of the 
      program
      - quickly find and use the right tools the right way for their task
      - gain insights for use in their own creations
   
To answer them, I realize I first have to try and understand exactly what 
TiddlyWiki is and isn't. There are lots of serious, candid, and even comic 
posts in Google Groups to give me clues, and I have tried to absorb them.


What I see as a "core" strength of TiddlyWiki is that it gives the 
infrastructure and the tools to make "solutions".


As many programmers of integrated systems might quickly learn, there is no 
- "one size fits all" - out of the box - "solution". There are just too 
many scenarios and user's personal needs and desires to be taken into 
account.


So, if my understanding is in the right direction, what goes into the 
"core" of TiddlyWiki - should be either - "infrastructure" or "tools" - for 
creating solutions.


I came to this understanding while looking at the Table of Content macros 
when creating Documentation for Beginners. It has caused me to believe that 
these macros are actually "plugin" material. In essence they are not 
"platform" or "tools." I imagine similarly that, though I have never used 
it, the whole Journal system is the same. They are both "user-solutions."


To change tack now, the first post in this thread 
<https://groups.google.com/forum/?hl=en#%21topic/tiddlywiki/TbB9T36QSlA> 
starts with looking at how other programs are "doing it" ; that inevitably 
leads towards the notion of "Marketing" TiddlyWiki. As I have noticed, this 
usually leads to creating "user-solutions."


Since most any part of TiddlyWiki can be "programmed" and customised, one 
will have a limitless number of "solutions." It takes a lot of time, 
effort, and testing, to make comprehensive - end user friendly "solutions." 
Something as "seemingly" simple as the Table of Contents macros, that have 
been in use for years, still have noticeable issues 
<https://github.com/Jermolene/TiddlyWiki5/issues/3627>.


Thus, out of the necessity of keeping TiddlyWiki maintainable, it should 
make sense that "ready-made end user-solutions" released in empty.html are 
kept to the absolute minimum, else continuous tweaking (followed by 
testing) to satisfy users' needs, may soon become unmanageable for the 
development volunteers.


Now, back to the Documentation issue.


The user-base for TiddlyWiki's Documentation should perhaps not include the 
vast majority - namely those who are unable (such as through lack of 
skills, motivation, time) to set up and personalize it for their own ends.


Instead it should focus only on those who already have some basic 
programming skills, and also the inclination, ability, and time, to use 
TiddlyWiki to create solutions for themselves and others.


Helping those *who are able* to create personal or "end-user-solutions" on 
their own - and who need insight from the knowledge base of regular users, 
could be considered as a key target. Trying to create documentation that 
entices those looking for "ready-made" solutions, but unable or unwilling 
to "play the TiddlyWiki" game - seems pointless.


It may be wise to accept that actual creation of ready made solutions is a 
branch separate from the venture of core TiddlyWiki.


It may then also be wise that Documentation should be written with the 
purpose of luring this "right user-base", and structured so as to entrap 
them into this fascinating TiddlyWorld we share.


-- 
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/c77198b1-ab2f-4107-83b6-35ba36202d9e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to