Настраиваемый лидерборд в Discourse

Мы планируем создать онлайн-сообщество, где программистам будут предлагаться определённые задачи. На основе баллов и другой релевантной информации (например, лайков к постам, проведённых обзоров и т. д.) я намерен ранжировать пользователей в виде кастомной таблицы лидеров.

Хотелось бы узнать, возможно ли реализовать что-то подобное в Discourse, и попросить поделиться примерами (в том числе сайтов, где такая функциональность уже внедрена).

PS — Я уже изучил API пользователей Discourse, который предоставляет достаточно информации. Можно ли расширить это API, чтобы удовлетворить вышеуказанные требования?

3 лайка

Не уверен, что это именно то, что вам нужно, но, как оказалось, в этой области недавно произошли значительные улучшения:

Как минимум, вы можете использовать это как основу для создания плагина или компонента темы.

7 лайков