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

Мы используем теги для обозначения статуса (например, «решено», «дубликат» и т. д.) в сообщениях поддержки. Однако самый популярный тег не отображается в списке предлагаемых, хотя все остальные теги там есть. Чтобы его увидеть, приходится начинать вводить название тега вручную.

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

Так есть ли способ настроить отображение предложений тегов в порядке убывания популярности? Или существует возможность сделать так, чтобы этот конкретный тег всегда отображался первым?

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

Спасибо за ответ, но нет. Я не знал об этой настройке, но проверил: она не отмечена и никогда не менялась с момента установки по умолчанию.

Теперь, когда я знаю, что есть режим сортировки по алфавиту, вижу, что она действительно отсортирована по алфавиту, а тег, который я хочу видеть первым — «solved» — находится в конце списка, так как он стоит после всех остальных тегов по алфавиту.

Получается, это баг, при котором сортировка всегда происходит по алфавиту?

Редактирование: изменение этой опции в настройках не влияет на результат. Сортировка остаётся по алфавиту (похоже) в обоих случаях.

Я считаю, что настройка по алфавиту работает на одном из моих продакшн-форумов (остальные пока не проверял). Можете зайти на страницу /tags и посмотреть, есть ли там эффект?

На странице /tags настройка сортировки действительно работает. При снятии галочки сортировка ведётся по популярности, а при установке — по алфавиту. Таким образом, эта настройка просто некорректно работает в выпадающем списке с предложениями тегов.

Интересно. Значит, теперь нужно понять, какой должен быть эффект. Я думал, что это (или по крайней мере должно) влиять на оба, но теперь я не так уверен. :grinning_face_with_smiling_eyes: Так что либо это баг, либо запрос на новую функцию…

:man_shrugging:

Я думаю, что наиболее интуитивно и предсказуемо было бы, если бы сортировка всегда происходила одинаково. Мне больше нравится сортировка по популярности для обоих случаев, но я не видел простого способа заставить систему вести себя так, как я хочу (я нашёл коммит, добавивший опцию алфавитной сортировки, но пока не смог понять, как применить сортировку по популярности к предлагаемым тегам). Поэтому пока я просто увеличил количество отображаемых тегов с пяти до шести, что позволяет показать последний тег… но как только кто-нибудь добавит больше тегов на моём форуме, этот обходной путь перестанет работать (но я, скорее всего, просто удалю новые теги, потому что крайне важно, чтобы тег “solved” всегда отображался!).