:)
Yea. .. The main problem is, that widgets are the primary building elements for TiddlyWiki. But they weren't intended to be so visible to "end users" as they actually are. But they where there first. Including some basic docs, for every single one of them.
----------- "off topic" -------------
The initial goal was, to have macros for users. eg: <<list-links>>.
where:
<<list-links filter:"[tag[HelloThere]]">> ... creates an unordered list
and:
<<list-links filter:"[tag[HelloThere]]" type:ol>> .. creates an ordered list.
This user
macro was created + documentation. Where creating usable docs, most of the time is much more work, that creating the macro!
The immediate user response was. ... That's nice, but I want to create a
table and no list. ... How do I do that?
We should have created a new macro eg:
<<list-table>> ... + docs ... Where creating a simple macro may need 15min plus docs 60+min. ... So what does every developer do?
Post something, that is built in 5 minutes and no docs needed. Since the
list-widget already has a doc and the user is happy, with the stuff that works for his/her usecase.
It mixes pure HTML and widgets ... It's much more complicated than macros, but much more powerful and flexible.
<table>
<thead>
<tr class="evenRow"><td align="left">title</td><td align="left">info</td></tr>
</thead>
<tbody>
<$list filter="[tag[HelloThere]]">
<tr class="oddRow"><td align="left">{{!!title}}</td><td align="left">{{!!description}}</td></tr>
</$list>
</tbody>
</table>
The main advantage of the above code is, that someone else maintains the html-table docs.
Mozilla in this case.
Styling with CSS is also documented by
someone else and highly standardized.
So the user is happy and the developer is happy. ....
As I wrote, it would be trivial to put the above code into a macro, _but_ .. creating the docs takes time, which is OK, if there wouldn't be something called: "maintenance". ... Maintaining and expanding the docs, is close to impossible for only one person!
IMO that's the main reason, why there are only a view "sofisticated" macros (eg TOC) and a lot of "html - widget" combinations out there.
just some thoughts.
have fun!
mario