Как применить сортировку по популярности к списку тем? Сейчас это, похоже, работает только на странице тега

Работает ли опция сортировка тегов по популярности в настройках только на странице сгенерированных тегов?

Как можно сортировать теги для каждой темы и отображать их в списке тем?

Например:
Эти три тега: Java x 10, JavaScript x 5, C++ x 2,

Я хотел бы добиться, чтобы если кто-то использует все эти три тега в теме, они сортировались по популярности при отображении под этой темой, а не в том порядке, в котором их указал автор. Возможно ли это?

4 лайка

Это хороший момент: сортировка по популярности тегов должна учитываться как внутри темы, так и в списке тем.

Думаю, это должно работать независимо от настроек сайта. @sam, насколько это масштабное изменение?

2 лайка

Здравствуйте,

Есть ли какие-то новости по этому вопросу? Я хотел бы узнать, является ли это относительно небольшой функцией для добавления? Или это то, что я могу настроить как временное решение?

1 лайк

В голову приходила мысль сортировать по убыванию популярности, чтобы наименее распространённые или «наиболее информативные» теги шли первыми.

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

1 лайк

Я считаю, что наличие тегов по теме должно по умолчанию сортироваться по популярности тегов, @sam. Нам следует назначить эту задачу, если это не слишком сложно.

(Кроме того, этот путь в коде можно полностью пропустить, если на теме только один тег.)

2 лайка

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

@kris.kotlarek, сможешь взяться за это?

3 лайка

С этим PR были внесены улучшения, которые будут включены в следующую beta-версию — FEATURE: respect tags_sort_alphabetically setting when display tags by KrisKotlarek · Pull Request #10889 · discourse/discourse · GitHub

Ниже приведен пример из Meta, когда теги отсортированы по популярности:

На короткое время я изменил эту опцию:

Такой же порядок тегов вы увидите при входе в тему:

4 лайка