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

**URL:** https://meta.discourse.org/t/customized-leaderboard-in-discourse/201824
**Category:** Feature
**Created:** [26.Август.2021 16:26:20 UTC](https://meta.discourse.org/t/customized-leaderboard-in-discourse/201824 "2021-08-26T16:26:20Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![hjsblogger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hjsblogger/32/232356_2.png) [@hjsblogger](https://meta.discourse.org/u/hjsblogger)
#### Post date: [26.Август.2021 16:26:20 UTC](https://meta.discourse.org/t/customized-leaderboard-in-discourse/201824/1 "2021-08-26T16:26:20Z")

</div>

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

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

_PS — Я уже изучил **[API пользователей Discourse](https://docs.discourse.org/#tag/Users/paths/~1admin~1users~1list~1%7Bflag%7D.json/get)**, который предоставляет достаточно информации. Можно ли расширить это API, чтобы удовлетворить вышеуказанные требования?_

---

<div class="post-metadata">

### Author: ![oshyan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oshyan/32/212644_2.png) [@oshyan](https://meta.discourse.org/u/oshyan)
#### Post date: [26.Август.2021 17:53:18 UTC](https://meta.discourse.org/t/customized-leaderboard-in-discourse/201824/2 "2021-08-26T17:53:18Z")

</div>

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

> [@New Leaderboard/User Directory Features tada](https://meta.discourse.org/t/new-leaderboard-user-directory-features/195263):
>
> The users directory has gotten a tune-up hammer_and_wrench and is now much more aligned with the leaderboard functionality that people have been asking for. Here is a quick overview, and then I’ll break down each change more below: Directory columns can be disabled/enabled and reordered Users can be filtered by group Public user fields can now be enabled as columns in the directory Plugins can add directory columns. Discourse-solved adds solutions count to the directory. Directory columns…

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