Текущий плагин календаря не имеет связи с календарями, управляемыми вне Discourse. В нашем случае мы используем сервер Radicale (Radicale v3 Documentation) для управления календарями пользователей, которые затем могут быть доступны на различных устройствах и в приложениях. Функциональность значительно расширилась бы, если бы плагин календаря в Discourse мог читать данные из ресурса CalDAV и динамически отображать их внутри темы.
Я не программист на Ruby, но этот пакет может быть полезен для этой задачи (они также используют Radicale в качестве тестовой среды):