Использование Discourse для создания блога или платформы с прокруткой в стиле Reddit, X или Facebook

Персонализированная лента в начальной версии готова и работает, скачков загрузки CPU пока не наблюдается, всё быстро и функционирует как задумано.

Теперь она:

  • Оценивает темы по формуле: 55% интересы, 25% новизна, 10% популярность и 10% случайность.
  • При наличии подходящих тем размещает тему для открытия на каждом шестом месте.
  • Избегает трёх последовательных тем из одной категории, если есть альтернативы.
  • Обеспечивает независимость пагинации от удалённых или просмотренных элементов.
  • Перезагружает и пересортировывает ленту после изменения интересов.
  • Включает рабочий всплывающий элемент и кнопку Выбрать все.

а вот что происходит, когда вы меняете свою ленту:

4 лайка