Ну, по сути, я просто экспериментирую со своей темой Heroes. Это своего рода версия, которую нельзя полностью кастомизировать: в ней есть ресурсы, которые я не могу распространять, экспериментальные стили, дополнительные компоненты темы, а также множество изменённых настроек сайта и текстов.
Однако я хочу поделиться некоторыми идеями в области геймификации — как для их документирования, так и в надежде получить дополнительную вдохновляющую обратную связь. Это идеи, которые я считаю в целом ценными.
Общий вид
В этой настройке убрано стандартное выпадающее меню «Ещё», категории переименованы в Королевства, а добавлена собственная секция Путешествие, которая собирает некоторые ссылки, обычно скрытые в меню «Ещё»: Значки переименованы в Достижения, Пользователи — в Товарищество, а Группы — в Пути.
Значки / Достижения
Я добавил особый стиль для базового уровня доверия, согласовав его со всеми значками типа «Первый раз». Это чётко выделяет эти значки как простые шаги онбординга. Мне бы очень хотелось переместить все бронзовые и серебряные значки из раздела «Начало работы», но, похоже, это невозможно сделать через административную панель.
Полагаю, наличие отдельного стартового значка могло бы быть полезным в Discourse в целом, так как это чётко обозначает этап онбординга и повышает ценность бронзовых значков как реальных достижений, связанных с сообществом.
Группы / Пути
Я внедрил множество элементов геймификации на основе групп, переосмыслив их как Пути, по которым могут двигаться участники. Каждый путь предоставляет уникальную способность, которую участник может принять как роль. Членство в группе переосмыслено как Открытие пути и может назначаться вручную (для групп персонала, таких как администраторы или модераторы) или достигаться путём получения значка (благодаря функции, описанной на User Group Membership Management Through Badges).
Администраторы / Хранители
Хранители — это по сути администраторы, имеющие полный доступ ко всем функциям бэкенда, включая блокировку или запрет на публикацию сообщений для участников.
Модераторы / Стражи
Стражи — это модераторы, но также могут быть модераторами групп. Роль сосредоточена на курировании, а не на контроле. Это различие мне в целом нравится в роли модератора группы.
Влюблённые
Эта группа может быть разблокирована с помощью значков, таких как «Возвращает добро» или «Сочувствующий». Я настроил особую способность группы так, чтобы только Влюблённые могли использовать реакции-эмодзи:
Обычные пользователи могут только ставить лайки. Это можно развить дальше, считая реакции только как «одобрения», сделав тем самым Влюблённых единственными кураторами лидерборда. Мне было бы интересно посмотреть, как это будет работать на практике.
Мифотворцы
Группу Мифотворцы можно разблокировать с помощью значков, вознаграждающих за отличный контент и преданность. Для разблокировки группы также было бы здорово требовать несколько значков, а не только один.
Их особая способность — возвышать контент других участников. Я реализовал это, предоставив этой группе эксклюзивный доступ к тегам:
Это также можно развить с помощью компонента, который будет отображать темы на основе этих тегов, так что эта группа станет кураторами рекомендуемого контента.
Писцы
Писцы — это группа Экспертов. Их сообщения выделяются подсвеченным фоном:
Аналогично другим реализациям Экспертов, они также могут быть модераторами группы в категории знаний.
Реализация
Одна из интересных для меня задач реализации — как ограничить особые способности только основной группой участника. То есть, хотя участники могут разблокировать несколько путей, им нужно выбирать один за раз.
Это, например, работает в моей реализации способности Влюблённых, так как реакции доступны только через CSS, ограниченные классом основной группы. Но интересно, есть ли способ ограничить доступ к группе (например, доступ к тегу) только в том случае, если эта группа является основной?}













