Hi Mat

Very interesting. A few thoughts:

* We may want to declassify some of these concepts to keep the overall
number down; it's quite overwhelming at the moment.
** For example "InfoList" could perhaps be tagged "Features" instead of
"Concepts", as it doesn't really introduce any new mental concepts
* We may want to separate out the "advanced" concepts, again the keep the
main list reasonable

> BTW, that list in the tiddler Concepts would be more informative if there
really was a brief description next to each item a bit like here (...but
more formal). The description could be a transclusion of the summative
introductory paragraph that typically exist in those tiddlers, or if they
have a summary field or such. I posted a github isse.

I'll respond over on GitHub to the issue

> Another proposal is a themed Hangout, dedicated to the Concepts, with Big
J and the wizards talking about the concepts in a general sense. (I could
pretend to NOT be an expert grandmaster hacker and ask the dumb questions,
almost as if I didn't know how to code. I can be a very convincing actor in
this role.)

That could be a good idea. I'd certainly be interested to explore a hangout
that was structured in that way.

Best wishes

Jeremy


On Sat, May 9, 2015 at 1:51 PM, Mat <[email protected]> wrote:

> As a part of a greater "Learning TW" project (if "project" is the right
> word?), here is an introductory run through of the identified Concepts
> <http://tiddlywiki.com/prerelease/#Concepts> in TW.
>
> Please help to improve it - not only the factual errors that I *for sure* am
> making, but also to make it generally to make it a valuable list for
> newcomers.
>
>
> It is intended as a "priority list" that newcomers can reference. And that
> *we* can reference newcomers *to*.
>
> I have selected the "concepts" as a good starting point (...after the
> newcomer has read the very introductory material, and played around a bit)
> as opposed to, say, a listing like the Definitions
> <http://tiddlywiki.com/prerelease/#Definitions> or Features
> <http://tiddlywiki.com/prerelease/#Features> because learning about the
> Concepts is more close to *mastering* TW. It is also not as specific as,
> say, a study in FilterOperators
> <http://tiddlywiki.com/prerelease/#Filter%20Operators>. BTW, listings
> such as FilterOperators serve more as a reference than as learning material
> but I'm very happy to note that this list has added notes about which are
> the most common operators.
>
> Apropos "Reference material" vs "Learning material"; Note that the listed
> comments below are intentionally NOT presented a perfect structure but
> instead in a semi-verbose style that convey *relative* importance *better*
> than a strict factual format does. This is a typical major difference
> between official reference material and e.g learning in a more live
> context. But of course, it must not be factually false.
>
>
> I will update this post with your input.
>
>
> *A subjective Good to Start With list*
>
> *Target audience*:
> New to TW and not particularly competent coder. (I'm limited to this
> audience because of my own competence on the matter. With your help I hope
> the target audience can widen.)
>
> Recommended reading for beginners are marked with *Beginner.* Concepts
> with *Fundamental* or *Useful* can also be good to study but perhaps at
> other levels. The comments typically refer to *the topic of* the listed
> tiddler, not the tiddler itself... even if the tiddler itself probably is
> the best starting point for closer study.
>
>
>    - ColourPalettes <http://tiddlywiki.com/prerelease/#ColourPalettes> -
>    Advanced. Limited use (but of course the term ColorPalette and its end-use
>    are basic)
>    - Commands <http://tiddlywiki.com/prerelease/#Commands> - Advanced.
>    Concerns the node.js version, and probably fundamental there.
>    - Current Tiddler <http://tiddlywiki.com/prerelease/#Current%20Tiddler> -
>    Intermediate. Useful. For the special, but frequent, case when code needs
>    to refer to "this" tiddler
>    - DataTiddlers <http://tiddlywiki.com/prerelease/#DataTiddlers> -
>    Advanced. Probably very useful.
>    - Date Fields <http://tiddlywiki.com/prerelease/#Date%20Fields> -
>    Intermediate. Limited use. In addition to the three default fields
>    "title","tags" and "text", you can add a date field specialized for showing
>    dates.
>    - DictionaryTiddlers
>    <http://tiddlywiki.com/prerelease/#DictionaryTiddlers> - Advanced.
>    General use. Tiddlers listing "name:value" pairs.
>    - Dominant Append <http://tiddlywiki.com/prerelease/#Dominant%20Append> -
>    Advanced kink. Specific filter technique.
>    - ExternalImages <http://tiddlywiki.com/prerelease/#ExternalImages> -
>    Beginner. Useful. Note it's a concept, not just a term for using external
>    images.
>    - Filter Operators
>    <http://tiddlywiki.com/prerelease/#Filter%20Operators> - Fundamental.
>    The "actions" used in filters.
>    - Filters <http://tiddlywiki.com/prerelease/#Filters> - Fundamental.
>    Beginner-Advanced.
>    - Hard and Soft Links
>    <http://tiddlywiki.com/prerelease/#Hard%20and%20Soft%20Links> -
>    Intermediate. Limited use. Refers to hard coded links vs links that are
>    constructed.
>    - InfoPanel <http://tiddlywiki.com/prerelease/#InfoPanel> - Beginner.
>    It's just the name for a panel you see via the toolbar. ("Toolbar", btw, is
>    a more important Concept.)
>    - JSONTiddlers <http://tiddlywiki.com/prerelease/#JSONTiddlers> -
>    Beginner. Good to know about even if you might not use right away.
>    - Macros <http://tiddlywiki.com/prerelease/#Macros> - Intermediate.
>    "Miniprograms" to perform otherwise repetitive tasks.
>    - Messages <http://tiddlywiki.com/prerelease/#Messages> - Advanced.
>    Widgets send messages in the system to e.g trigger stuff.
>    - Modules <http://tiddlywiki.com/prerelease/#Modules> - Advanced.
>    JavaScript tiddlers.
>    - ModuleType <http://tiddlywiki.com/prerelease/#ModuleType> -
>    Advanced. Specific for when building modules. Unsure how to describe.
>    - Order of Tagged Tiddlers
>    <http://tiddlywiki.com/prerelease/#Order%20of%20Tagged%20Tiddlers> -
>    Beginner. Not sure I'd classify this as a "concept", but OK.
>    - PermaLinks <http://tiddlywiki.com/prerelease/#PermaLinks> ...and
>    PermaView - Beginner. "Permanent links", i.e the URL to open a TW with
>    specific tiddlers open.
>    - Plugins <http://tiddlywiki.com/prerelease/#Plugins> - Fundamental.
>    Beginner to use, Intermediate with Andreas Hahns project. Consists of
>    several tiddlers bundled into one.
>    - Pragma <http://tiddlywiki.com/prerelease/#Pragma> - Advanced.
>    Special term.
>    - Selection Constructors
>    <http://tiddlywiki.com/prerelease/#Selection%20Constructors> -
>    Advanced. Possibly useful to know.
>    - ShadowTiddlers <http://tiddlywiki.com/prerelease/#ShadowTiddlers> -
>    Advanced. But fundamental to know that it means "Plugin tiddlers"
>    - SystemTags <http://tiddlywiki.com/prerelease/#SystemTags> -
>    Fundamental. The tiddler has a good rundown list not unlike this one!
>    - SystemTiddlers <http://tiddlywiki.com/prerelease/#SystemTiddlers> -
>    Fundamental. Possibly *defined as* (?) tiddlers starting with "$:/"
>    (or is it defined as tiddlers building up the system?)
>    - Tagging <http://tiddlywiki.com/prerelease/#Tagging> - Absolute
>    beginner. Tag to categorize things.
>    - TagTiddlers <http://tiddlywiki.com/prerelease/#TagTiddlers> -
>    Fundamental but practically just a term. (There is no official term for the
>    "opposite", but I'd call it a "pure tag")
>    - TemplateTiddlers <http://tiddlywiki.com/prerelease/#TemplateTiddlers> -
>    Intermediate. Very useful if you want to reuse content.
>    - TextReference <http://tiddlywiki.com/prerelease/#TextReference> -
>    Unsure of what this is/means.
>    - TiddlerFields <http://tiddlywiki.com/prerelease/#TiddlerFields> -
>    Beginner. Fundamental. The parts which make up a tiddler, e.g the title
>    field, the text field, etc.
>    - TiddlerLinks <http://tiddlywiki.com/prerelease/#TiddlerLinks> -
>    Beginner. It's the titles you can click on.
>    - Tiddlers <http://tiddlywiki.com/prerelease/#Tiddlers> - Fundamental.
>    Beginner.
>    - TiddlyWiki <http://tiddlywiki.com/prerelease/#TiddlyWiki> - Shared
>    term for TW classic and TW5
>    - TiddlyWiki5 <http://tiddlywiki.com/prerelease/#TiddlyWiki5> - The
>    modern version of TW. Not compatible with "TW classic" (a.k.a TW2.x)
>    - Title List <http://tiddlywiki.com/prerelease/#Title%20List> - list
>    of tiddler titles
>    - Title Selection <http://tiddlywiki.com/prerelease/#Title%20Selection> -
>    Term of limited use.
>    - Transclusion <http://tiddlywiki.com/prerelease/#Transclusion> -
>    Beginner. Fundamental. Watch another place like through a TV.
>    - Variables <http://tiddlywiki.com/prerelease/#Variables> -
>    Intermediate. Fundamental. (I have no easy sentence to comment on this.)
>    - Widgets <http://tiddlywiki.com/prerelease/#Widgets> - Fundamental.
>    Beginner/Intermediate. The "html-elements of TW".
>    - Wiki <http://tiddlywiki.com/prerelease/#Wiki> - Say what? Hickey
>    <http://en.wikipedia.org/wiki/Hickey>?
>    - WikiText <http://tiddlywiki.com/prerelease/#WikiText> - Fundamental.
>    Simplified commands in edit view for formatting text and running widgets.
>
>
>
> BTW, that list in the tiddler Concepts
> <http://tiddlywiki.com/prerelease/#Concepts> would be more informative if
> there really was a brief description next to each item a bit like here
> (...but more formal). The description could be a transclusion of the
> summative introductory paragraph that typically exist in those tiddlers, or
> if they have a summary field or such. I posted a github isse
> <https://github.com/Jermolene/TiddlyWiki5/issues/1717>.
>
> Another proposal is a* themed Hangout*, dedicated to the Concepts, with
> Big J and the wizards talking about the concepts in a general sense. (I
> could pretend to NOT be an expert grandmaster hacker and ask the dumb
> questions, almost as if I didn't know how to code. I can be a very
> convincing actor in this role.)
>
>
> <:-)
>



-- 
Jeremy Ruston
mailto:[email protected]

-- 
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 http://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/CAPKKYJaP2BU4ebQs_p8FAmHXv38-xdagQF8fmwxyN3nd4qwwMw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to