Публикации RSVP в календаре

:information_source: Краткое описание Создает краткие ответы по теме для событий RSVP
:hammer_and_wrench: Ссылка на репозиторий GitHub - mariodsantana/discourse-calendar-rsvp-posts · GitHub
:open_book: Руководство по установке Как установить плагины в Discourse

Возможности

  • Уведомления в реальном времени — поскольку события RSVP теперь создают ответное сообщение в теме, каждое подтверждение участия вызывает уведомления для подписчиков темы
  • Минимальный беспорядок — предыдущие сообщения об уведомлениях удаляются, поэтому одновременно существует максимум 2 сообщения (1 история + 1 последнее уведомление)
  • Полная история — вся активность RSVP сохраняется с временными метками в хронологическом порядке
  • Сдерживает колебания — временные метки делают повторяющиеся изменения RSVP видимыми

Настройка

Соответствующие настройки сайта (в разделе Администрирование > Настройки > Плагины) в основном определяют, какие изменения RSVP должны вызывать сообщение: «Иду», «Интересует», «Не иду» или удаление существующего RSVP, а также следует ли реагировать на изменения RSVP для событий, которые начались в прошлом.

Оставшаяся настройка переключает режим истории. При отключенном режиме истории в теме остается только последнее сообщение об уведомлении. При включенном режиме истории плагин управляет дополнительным комментарием «История» следующим образом:

  • При первом RSVP создается простое сообщение об уведомлении, объявляющее о подтверждении участия
  • При втором RSVP первое сообщение преобразуется в сообщение об истории с временной меткой, затем создается новое сообщение об уведомлении
  • При последующих RSVP подтверждение участия добавляется в сообщение об истории с временной меткой, предыдущее сообщение об уведомлении удаляется, и создается новое

Настройки

Название Описание
calendar_rsvp_posts_on_new_going создавать сообщение при новом статусе «Иду»
calendar_rsvp_posts_on_new_interested создавать сообщение при новом статусе «Интересует»
calendar_rsvp_posts_on_new_not_going создавать сообщение при новом статусе «Не иду»
calendar_rsvp_posts_on_removed_rsvp создавать сообщение при удалении RSVP
calendar_rsvp_posts_allow_past_events создавать сообщения для событий, начавшихся в прошлом
calendar_rsvp_posts_enable_history сохранять сообщение об истории с временными метками (по умолчанию: включено)
5 лайков

Это улучшит управление мероприятиями для многих!! Большое спасибо за это!!

1 лайк

Спасибо за плагин :+1:

Всего один небольшой вопрос: есть ли возможность перевести ответы в файл?

Мне нравится эта идея. Я могу добавить ссылку на пост с историей, которая будет загружать CSV-файл. Это то, о чём вы думаете?

Я выразился не совсем точно :sweat_smile:, я хотел узнать, как переводить уведомления о ответах, так как они на английском, а я бы хотел перевести их на русский.

1 лайк

ЛОЛ — теперь я понял. Сейчас английский текст прямо в исходном коде. Я новичок в Discourse, но уверен, что есть стандартный способ сделать плагин переводимым. Разберусь с этим, когда будет время.

Также, вероятно, реализую ссылку на CSV. :wink:

1 лайк

Без проблем :wink: . Не торопись, я не спешу

Отлично! Новая версия доступна в репозитории. Теперь она поддерживает интернационализацию, а также мы нашли и исправили ошибку, из-за которой обновления не публиковались, когда кто-то отменял своё подтверждение участия (RSVP).

Сообщите, если возникнут проблемы!

1 лайк