| Summary | Creates short topic replies for RSVP events | |
| Repository Link | GitHub - mariodsantana/discourse-calendar-rsvp-posts | |
| Install Guide | How to install plugins in Discourse |
Features
- Real-time notifications - Because RSVP events now create a reply post in the topic, every RSVP triggers notifications for topic watchers
- Minimal clutter - Previous notification posts are deleted, so there’s a maximum of 2 posts at any time (1 history + 1 latest notification)
- Complete history - All RSVP activity is preserved with timestamps in chronological order
- Discourages flip-flopping - Timestamps make repeated RSVP changes visible
Configuration
The relevant site settings (in Admin > Settings > Plugins) mostly configure which RSVP changes should trigger a post - going, interested, not going, or removal of existing RSVP - and whether to trigger on RSVP changes to events that start in the past.
The remaining setting toggles history mode. With history mode disabled, only the latest notification post remains in the topic. With history mode enabled, the plugin manages an additional “history” comment as follows:
- On the first RSVP, creates a simple notification post announcing the RSVP
- On the second RSVP, transforms the first post into a timestamped history post, then creates a new notification post
- On subsequent RSVPs, appends the RSVP to the history post with timestamp, deletes the previous notification post, and creates a new one
Settings
| Name | Description |
|---|---|
calendar_rsvp_posts_on_new_going |
post on new “Going” |
calendar_rsvp_posts_on_new_interested |
post on new “Interested” |
calendar_rsvp_posts_on_new_not_going |
post on new “Not going” |
calendar_rsvp_posts_on_removed_rsvp |
post when an RSVP is removed |
calendar_rsvp_posts_allow_past_events |
whether to post for events that start in the past |
calendar_rsvp_posts_enable_history |
maintain a timestamped history post (default: enabled) |