Events Calendar on Custom Lists

AI-generated summary

putty introduces a theme component that adds Calendar functionality to Custom Lists in Discourse. This tool requires both the events and custom lists plugin. It offers an alternative to the standard upcoming events page by providing:

  • A sidebar outlet option instead of a full-page calendar.
  • Integrated topic lists.
  • The ability to target multiple categories or specific tags via custom lists.

Users can configure different calendars per list, choose to hide the topic list, or display only topics with events. To exclude specific categories where a tag is used, the syntax -category:SLUG should be added to the custom list settings (e.g., tag:webinar,livestream -category:show-tell).

The repository and installation guide are available on GitHub, with a live preview at community.netwrix.com/lists/events.

:information_source: Summary Add Calendar functionality to Custom Lists
:eyeglasses: Preview See it in action here
:hammer_and_wrench: Repository Event List Calendar
:question: Install Guide How to install a theme or theme component
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

:warning: This utilizes (requires) both the events and the custom lists plugin.

Why use this over the upcoming events page?

  • Gives the option to have a sidebar outlet instead of the full calendar
  • Includes the topic list
  • Ability to target multiple categories or specific tags (via the custom lists plugin)

Note: to exclude categories where a tag is used, be sure to -category:SLUG in the custom list settings. I.e, tag:webinar,livestream -category:show-tell

Calendar view:

Sidebar calendar:

Settings

Includes the ability to have different calendars per list/object

  • Only show topics in the list with events
  • Hide the topic list

3 Likes