Purpose of this to-do wiki post (Note: *resolved issues have separate wiki below in this thread*)
This is a list of specific topics or tiddlers on TiddlyWiki.com that are out of date or missing information, and can be worked on without need for prior discussion.
The goal is to provide a starting point for those motivated to work on documentation.
To help keep the listed topics immediately actionable for those wanting to work on documentation, please keep this list focused on specific tiddlers that need work or are missing. More general concerns like “XYZ topic is difficult to understand and needs to be explained in a different way” or “We need a different kind of documentation for topic A”, are better posted in a separate topic and discussed in more detail as to how they should be addressed.
WidgetMessage tiddlers
All of the tiddlers with prefix WidgetMessage need to be reviewed. Many of them are written from the perspective of a JavaScript developer and do not convey how to use the messages from wikitext.
Examples missing for haschanged operator
There is a link in the operator documentation but no tiddler for the examples.
https://tiddlywiki.com/#haschanged%20Operator
Update all "WidgetMessage:" tiddlers to include examples with copy to clipboard
By @TW_Tones
Most of these widget messages are used through action-sendmessage eg;
<$action-sendmessage $message="tm-close-tiddler" $param="tiddlername"/>
or within a button or other widget;
message="tm-close-tiddler" param="tiddlername"
This could be automated with a macro you simply pass the message name to it.
<<.messageexamples tm-close-tiddler>>
Also link to an updated Provide examples for the ButtonWidget
Provide examples for the ButtonWidget
By @TW_Tones
- tiddlers to include examples with copy to clipboard
- There a a number of different patterns to using the Button Widget this can be collated and documented;
For example;
Send Messages with a button to trigger them.
<$button message=“tm-close-tiddler” param=“tiddlername”>Close tiddler</$button>
A dummy button for documentation, eg this displays an “Open” button and does nothing.
<$button tooltip="This is a dummy button">Open</$button>
And others such as to toggle a tag or field
Compare and contrast :sort filter prefix with the various sort operators
For example, +[!sortan[]]
might be the shorthand equivalent of :sort:alphanumeric:reverse[{!!title}]
. Maybe all of the *sort*
operators can be expressed similarly with the :sort
filter prefix.
Maybe there are subtle differences which should be mentioned?
Guidance about field-mangler widget vs. action-setfield and action-listops widgets
For the cases I (@btheado) have thought about the action widgets are always better, but maybe I haven’t thought of enough cases? Are there cases when the field-mangler widget is better? Or maybe it is a personal preference?
Whatever the case, these documentation tiddlers should be cross-linked with each other with some advice given on when to use one over the other.
Improve $importvariables widget documentation
The widget works under very specific circumstances as [discussed](https://talk.tiddlywiki.org/t/problem-importing-contents-of-a-macro-definition-from-a-twcore-shadow-tiddler/2189/7) and this should be documented for end users.Improve doc on how to contribute translations
by @twMat
The tiddler Translate TiddlyWiki into your language assumes there exists no translation but it does not inform how to edit existing translation tids.
There is also a contradiction: The above link explicitly says you don’t need “knowledge of Node.js or GitHub” but the dev tiddler explicitly states the exact opposite.
Shortform syntax detalis, explanation
by @twMat
A doc that explains what shortform syntax is, and why, and lists all existing ones and what widgets they are shortforms for and how they differ from them. And either also detail their individual syntax, or link to if this is explained elsewhere.
Better help for boolean logic
As pmario notes here, people often want to know how “or” works in filters. But “or” is too short as a search term! I propose a clear overview of boolean logic concepts for TiddlyWiki (conjunction, disjunction, nesting of those) where people can easily see they can get help with questions of form: “How do I just get {this criterion AND {this OR this}}”?
selection constructor examples, clarification
- A few operators ignore their input and generate an independent output instead. These are called selection constructors: they construct an entirely new selection.
Which few? This tiddler could use some help.