The {calendar} tag draws a month with its events - from a {data} block, a page array or a _data file. The arrows move a month; today is marked.

October 2026
MonTueWedThuFriSatSun
  • Stand-up
  • Stand-up
  • Release
  • Stand-up
  • Payday
  • Stand-up
  • Drinks

{calendar data='agenda', title='what'}

Your own markup

As a pair the tag hands over the weeks and their days as rows - $day, $date, $today, $count, $class, the day's events - so a mini calendar with a dot per busy day is a few lines:

MoTuWeThFrSaSu
2829301234
567891011
12131415161718
19202122232425
2627282930311
{calendar data='agenda'}
  <tr>
    {days}<td class="{$class}">{$day}{if $count gt 0}<i></i>{/if}</td>{/days}
  </tr>
{/calendar}