Я активно использую функционал «Календарь» и «События» на протяжении последних трёх лет на нескольких самостоятельно размещённых экземплярах Discourse. Было здорово наблюдать, как он развился в тот впечатляющий набор инструментов, который мы имеем сейчас.
Однако одна серьёзная проблема продолжает выделяться для моих пользователей.
Им трудно понять, как именно создать событие.
Это было актуально всё это время и для всех групп пользователей. Проблема сохраняется, несмотря на недавние улучшения процесса и модального окна.
Ключевая проблема, похоже, заключается в том, что концепция встраивания события в пост не является привычной или интуитивно понятной для большинства пользователей. По сути, им нужна возможность инициировать событие одним кликом. Текущий процесс:
- Создать новую тему.
- Нажать кнопку «Плюс» на панели композера.
— Нет, не ту кнопку «Плюс», а другую (да, их две). - Нажать «Создать событие».
— Да, она там есть, нужно просто немного прокрутить список вниз. - Заполнить все детали.
— Как только вы дошли до этого этапа, всё работает довольно хорошо. - Привести в порядок хаос в разметке Markdown.
— Если блок события находится рядом с существующим текстом, он ломается. Мои пользователи постоянно допускают эту ошибку.
Видите проблему?
Чтобы смягчить это, я сделал две вещи.
Это даёт:
И я использовал эту кнопку «Новое событие», чтобы направить её на мастер настройки (используя плагин Custom Wizard Plugin 🧙), который генерирует блок события, чтобы пользователи получали то единственное действие, которое им нужно. Могу поделиться этим, если кому-то интересно.
Хотя это работает довольно хорошо для наших пользователей, функционал ограничен, а решение немного хрупкое.
Гораздо лучше было бы предоставить пользователям возможность сразу переходить к созданию события (в идеале со страницы /upcoming-events и/или из назначенной категории «События») в рамках самого плагина.
