This is a stripped-down version of a single section of Grok TiddlyWiki, optimized for fast loading and readability by search engines. Some features are missing.

For the full Grok TiddlyWiki experience, please visit the wiki version of this page.

Widgets

 14th October 2024 at 10:20pm

Widgets are a TiddlyWiki extension to HTML. They look and work almost exactly like HTML elements, except they have a $ before the tag name, and TiddlyWiki does further processing on them prior to sending them to your browser for display.

All the formatting instructions you use in wikitext, like //italics// or [[links]], have either a corresponding HTML element or a corresponding widget. Just like we sometimes need or want to use raw HTML elements for more control over formatting, we sometimes need or want to use raw widgets.

There are also many widgets that have no equivalent at all in wikitext, because you can only make the symbols on the keyboard do so many things! We will be seeing some of these widgets throughout the rest of the book.

You can also write your own widgets in wikitext. We'll learn how to do this in chapter 6, in Custom Widgets.

Widget example

Let's suppose we want to link to another tiddler. You can create a link with the double-bracket syntax in wikitext:

[[a link to the Filters section|Filters]]

Or you can use the $link widget:

<$link to="Filters">a link to the Filters section</$link>

At the moment, this looks like it's just an overly verbose way to write a link, but in later chapters, we'll see that there are some things that we can do with this syntax that we can't do with the double-bracket syntax.

Takeaways

Takeaways are not available in the static version of Grok TiddlyWiki. Visit the wiki version of this page to study takeaways.

↑ 3: Filtering and Formatting