Я совершенно новичок в Discourse и в целом сейчас под большим впечатлением, но новизна принесла и свои сложности. Я пытаюсь создать тему, которая идеально подошла бы тому, чего хотим достичь я и моя команда, но, к сожалению, мне не удаётся продвинуться дальше простого добавления новой темы (которая, увы, не совсем соответствует нашим ожиданиям
Я сделал очень грубую схему того, что мы хотим. Если у кого-то есть советы или подсказки, пожалуйста, дайте знать. Уверен, где-то уже есть тема, реализующая именно это!
Я быстро поискал в категории Customization > Theme component и нашёл несколько TC[1], которые могут пригодиться для оформления ваших постов, таблицы лидеров и тегов.
Если вы используете собственную инфраструктуру (self-hosted), вам также может быть интересен плагин Discourse gamification. Если вы используете хостинг от Discourse, это будет зависеть от вашего тарифного плана.
Вот TC, который, похоже, выполняет все вышеперечисленные функции:
Вы можете ознакомиться с использованием и разработкой тем Discourse, следуя руководствам ниже.
Добро пожаловать, @Joe_F! Спасибо, что поделились своим планом. Надеюсь, вы и дальше будете рассказывать нам здесь на форуме о своих открытиях и процессе работы по мере продвижения в разработке и строительстве. Это очень помогает.
Огромное спасибо, я уже успел немного поэкспериментировать с ними!
Я сейчас изучаю блоки правой боковой панели — они звучат идеально для наших целей. Однако мне не удаётся перенести нашу ежемесячную таблицу лидеров. У вас есть какие-то предложения? Я не смог найти ничего похожего в документации.
Я лично не использую этот компонент, но, судя по его описанию, вы сможете добавить таблицу лидеров или счётчиков, при условии, что у вас установлен плагин Gamification.