Создание и управление событиями

:bookmark: Это руководство объясняет, как создавать и управлять событиями с помощью плагина «Календарь и события» в Discourse. Оно охватывает создание событий, настройку параметров события, взаимодействие с событиями и просмотр календаря предстоящих событий.

:person_raising_hand: Требуемый уровень доступа: Все пользователи (с соответствующими правами)

Включение событий

События — это функция плагина «Календарь и события». Чтобы использовать эту функцию:

  1. Включите плагин «Календарь и события»
  2. Настройте связанные параметры

Подробные инструкции по включению и настройке плагина см. в руководстве по плагику «Календарь и события» Discourse.

:information_source: Настоятельно рекомендуется оставлять включённой функцию local dates при использовании событий.

Создание события

Чтобы создать событие:

  1. Начните создание новой темы или отредактируйте первый пост существующей темы
  2. Нажмите на значок + в панели инструментов
  3. Выберите «Создать событие» из выпадающего меню

В режиме форматированного текста вы можете настроить событие непосредственно в редакторе.

В режиме Markdown это действие добавляет в редактор редактируемый блок Markdown. Вы можете разместить этот блок в любом месте поста. Вот простой пример:

[event start="2024-02-28 20:00" status="public"]
[/event]

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

Параметры события

При создании события можно настроить различные параметры. Некоторые из них доступны в расширенных настройках, нажав на значок шестерёнки в правом верхнем углу предпросмотра.

  • Дата и время начала и окончания: Событие должно иметь дату начала; дата окончания необязательна
  • Название события: Необязательно; по умолчанию используется заголовок темы, если не указано иное
  • Место проведения: Укажите место проведения события
  • URL: Добавьте ссылку для отображения в информации о событии
  • Описание: Предоставьте дополнительные детали о событии (поддерживаются переносы строк и ссылки)
  • Максимальное количество участников: Установите лимит на число участников, которые могут отметить себя как «Иду»
  • Часовой пояс: Установите часовой пояс события (времена в Markdown интерпретируются в указанном часовом поясе; по умолчанию используется UTC, если часовой пояс не задан)
  • Показывать местное время: Отображать время события в часовом поясе самого события, а не в часовом поясе зрителя — полезно для очных мероприятий в конкретном месте
  • Сколько людей могут подтвердить участие:
    • Без ограничений
    • До…
    • Никак (участие не отслеживается, кнопки «Иду»/«Не иду» не отображаются)
  • Тип участия:
    • Публичное
    • Только по приглашению (участники должны быть членами определённой группы)
  • Напоминания: Установите необязательные напоминания для уведомления участников или поднятия темы
  • Повторение: Укажите, является ли событие повторяющимся (с необязательной датой окончания повторения)
  • Интеграция с чатом: (Только для сотрудников, если чат включён) Создание отдельного канала чата для события

После настройки этих параметров ваша тема события будет выглядеть примерно так:

Меню события

После создания события в правом верхнем углу появляется меню с дополнительными опциями:

Опции для всех пользователей (с соответствующими правами):

  • Добавить в календарь (скачать файл .ics или добавить в Google Календарь)
  • Отправить личное сообщение создателю события
  • Предстоящие события (видимо для повторяющихся событий)

Опции для пользователей, управляющих событиями:

  • Уведомить пользователя (пригласить пользователя на событие; только для публичных событий)
  • Показать участников (просмотреть полный список участников)
  • Экспорт события (скачать список подтверждений участия)
  • Массовое приглашение (пригласить людей через интерфейс или загрузив CSV-файл)
  • Редактировать событие
  • Закрыть событие / Открыть событие (повторно открыть ранее закрытое событие)

Взаимодействие со событием

Пользователи могут отметить своё предполагаемое участие с помощью кнопок «Иду»/«Интересно»/«Не иду». Их аватары появятся в отображении события.

:information_source: Администраторы могут настроить доступность кнопок участия через параметр сайта event participation buttons.

Для популярных событий пользователи могут просмотреть полный список ответов, нажав кнопку «Показать все»:

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

Календарь предстоящих событий

Все созданные события перечислены в календаре предстоящих событий. Вы можете добавить ссылку на этот календарь в боковую панель или в выпадающее меню навигации в заголовке.

Календарь доступен на странице /upcoming-events, где пользователи могут увидеть сводку событий в виде календаря. Нажатие на событие открывает связанную тему для подтверждения участия или просмотра обсуждения:

Часто задаваемые вопросы

В: Могу ли я изменить, кто может создавать события?
О: Да, это контролируется параметром сайта discourse post event allowed on groups, который указывает, какие группы имеют право создавать события.

Дополнительные ресурсы

114 лайков
How to generate ics of upcoming events?
Discourse 2.5.0.beta6 Release Notes
Calendar plugin features to make it really useful for us
Automatically bumping old topics on a category
Events Plugin :calendar:
User merge failed, corrupted database entries due to third party plugin
A layout for community projects
Ability to add multiple topic timers
Please better document the Discourse Calendar plugin
Events Plugin :calendar:
Calendar plugin features to make it really useful for us
Do Events have reminders?
Who use event plugin in their discourse community?
Events Plugin :calendar:
Events Plugin :calendar:
Go from a Wordpress + Discourse structure to a Discourse site only?
Creating sub-communities in a discourse server
Events Plugin :calendar:
Posts containing an event can only be edited by event owner
Search results should prioritize first post in topic when title matches search term
My Wiki of useful Meta (and other) links
Please better document the Discourse Calendar plugin
Integrate Zoom with Events
Event Creation
Reply format to show employees holiday in topic calendar
Notifier un évènement à un groupe
Besoin de renseignement pour informer une annulation d'événement
Discourse Calendar and Events
Include an emoji when creating a new topic?
Events Plugin :calendar:
Category Calendar with defaultView="listNextYear" not showing events
Discourse as a Conference App (in person, virtual, or hybrid)
Events Plugin :calendar:
Event added via Discourse Calendar doesn't show up in post until after refresh
Export event data is a bit painful, and email addresses would be useful
Is there a way to know number of views on replies
Plugin to show upcoming events on hosted discourse
Can we host events in discourse?
User merge failed, corrupted database entries due to third party plugin

Теперь это значок

3 лайка

Спасибо, Мойн! Я обновил первое сообщение :discourse:

3 лайка

Пост был разделён на новую тему: Когда администраторы редактируют события, автор теряет контроль над ним

Возможно ли отображать предстоящие события на форуме? Возможно, в пользовательских боковых панелях?

Да

Компонент включает несколько блоков, которые можно отображать в боковой панели:

  • upcoming-events-list*

вот мой пример

1 лайк