# Понятное объяснение 'Top'?

**URL:** https://meta.discourse.org/t/an-understandable-explanation-of-top/240861
**Category:** Support
**Created:** [07.Сентябрь.2022 10:44:07 UTC](https://meta.discourse.org/t/an-understandable-explanation-of-top/240861 "2022-09-07T10:44:07Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![icaria36](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/icaria36/32/426431_2.png) [@icaria36](https://meta.discourse.org/u/icaria36)
#### Post date: [07.Сентябрь.2022 10:44:07 UTC](https://meta.discourse.org/t/an-understandable-explanation-of-top/240861/1 "2022-09-07T10:44:07Z")

</div>

Привет, есть несколько тем с запросами о расчёте «Топ», и в каждой из них ответом является ссылка на [discourse/app/models/top\_topic.rb at ee36382640560191a8a43e87b607ef00051e019b · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/ee36382640560191a8a43e87b607ef00051e019b/app/models/top_topic.rb#L143)

Это, конечно, самый точный и правильный ответ, но… мог бы кто-нибудь из добровольцев дать объяснение на понятном обычному человеку языке (не программисту)? Или, может быть, такое объяснение уже существует и его можно добавить сюда? Например: «Топ рассчитывается на основе лайков на первом посте, лайков на остальных комментариях, количества ответов и количества просмотров» (не знаю, насколько это правда, так как у меня не хватило терпения идти построчно через исходный код. 🙂

---

<div class="post-metadata">

### Author: ![SaraDev](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/saradev/32/335139_2.png) [@SaraDev](https://meta.discourse.org/u/SaraDev)
#### Post date: [04.Октябрь.2022 20:13:58 UTC](https://meta.discourse.org/t/an-understandable-explanation-of-top/240861/3 "2022-10-04T20:13:58Z")

</div>

Привет, Ким,

Спасибо, что написали.

Я только что опубликовал справочное руководство о том, [как рассчитываются «топ-темы»](https://meta.discourse.org/t/how-are-top-topics-calculated/240928), которое должно ответить на все ваши вопросы о том, как Discourse определяет, какие темы считаются «топ».

Вкратце:

> [@SaraDev](#):
>
> Расчёт «топ-балла» осуществляется следующим образом:
> 
> 1. Извлечите следующие значения из настроек сайта:
> 
> - `top topics formula log views multiplier`
> - `top topics formula first post likes multiplier`
> - `top topics formula least likes per post multiplier`
> 
> 1. Рассчитайте топ-балл для каждой темы, сложив следующие значения:
> 
> - Количество просмотров каждой темы за выбранный период, _ **умноженное** _ на `top topics formula log views multiplier`
> - Количество лайков на первом посте темы, _ **умноженное** _ на `top topics formula first post likes multiplier`
> - **Меньшее** из:
> - Количество лайков на теме, _ **делённое** _ на количество постов в теме (среднее количество лайков на пост)
> - Значение `top topics formula least likes per post multiplier`
> 
> - **ЕСЛИ** за период набрано менее 10 постов, то: `0 - ((10 - количество постов в теме) / 20) * количество лайков на первом посте`
> - **Иначе** — 10
> 
> - Количество постов в теме

Надеюсь, это поможет! 😁

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [03.Ноябрь.2022 20:14:33 UTC](https://meta.discourse.org/t/an-understandable-explanation-of-top/240861/4 "2022-11-03T20:14:33Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
