Улучшения голосования по темам: доступ к голосованию, уведомления и сортировка «Горячее»

Discobot рассказал мне о разнице между «горячими» (hot) и «лучшими» (top):

Главное отличие заключается в том, что Горячие темы балансируют между общей популярностью и последней активностью, тогда как Лучшие учитывают только общую популярность за определённый период времени (например, неделю или месяц).

  • Горячие: Сочетают общее количество лайков/реакций с недавними лайками и активными ответами. Этот алгоритм предназначен для отображения текущих трендов, что делает его идеальным для больших активных сообществ.
  • Лучшие: Ранжирует темы исключительно по общему количеству лайков/реакций в выбранном временном диапазоне. Этот вариант лучше всего подходит, чтобы узнать, что было популярным, пока вас не было.

Оба алгоритма опираются на лайки, но для определения «горячести» также учитываются недавние посты и ответы. Подробнее об этом можно прочитать в объявлении о сортировке горячих тем.

На мой взгляд, это очень похоже, поэтому я считаю, что это также должно учитываться в разделе «лучшие». Однако я пока не очень опытен в использовании Discourse, поэтому, возможно, здесь я совершенно неправ.

Исправление: Ой, похоже, я неправильно понял! Извините! Речь идёт о давности голосов. Я не осознавал, что раздел «лучшие» уже реагирует на голоса «за» и «против»!

Возможно, это можно использовать аналогично лайкам, но дополнительно сокращать время видимости темы, если она получает отрицательные голоса.