Tiddlytools Calendar or other filtered by tag?

I want to show a calendar only for tiddlers with a certain tag not all tiddlers as seems to be the default of Tiddlytools Calendar. Can this be done?

Kind of answered my own question after playing with the calendar for a bit. I turned off calendar_showchanges and calendar_showcreated by editing $:/config/TiddlyTools/Time then created a new timeline tiddler titled with the tag (CheckIn in this case). I think this solves what I’m trying to do in this wiki.

To only show tiddlers with a certain tag (e.g., CheckIn):

  • Open the calendar settings (the “gear” icon above the calendar)
  • In the “tiddlers” section:
    • clear the “include tiddler changes” checkbox
    • select the “include filtered changes” checkbox
    • enter [tag[CheckIn]] as the filter value

Note that, by default, the settings are applied to all displayed instances of the calendar. If you want to display a specific calendar instance that uses different settings without affecting the default calendar display, create a tiddler (e.g., MyCalendar) containing:

\import TiddlyTools/Time/Calendar
\define tt_time_config() MyCalendar
<<calendar>>

This will display a yearly calendar that uses settings stored in “MyCalendar” instead of the default “$:/config/TiddlyTools/Time”. Then, change the calendar settings as described above.

enjoy,
-e

3 Likes