Я только что протестировал это на версии Discourse 2.9.0.beta2 и не смог воспроизвести проблему. Закреплённая тема в категории, включённой в Docs, как и ожидалось, успешно закреплена на странице docs.
Возможно, эта проблема связана с версией Discourse 2.8.1, и вы можете попробовать обновить Discourse, чтобы её устранить.
Мне удалось воспроизвести это в версии 2.9.0.beta3. Индекс документации, по-видимому, сортируется по умолчанию по недавней активности и не учитывает статус закрепления; однако он корректно отображает статус закрепления с помощью иконки.
Я закрепил первый созданный документ, поэтому он является «самым старым»:
К сожалению, это довольно значительное изменение как для ядра, так и для плагина.
Хотя мы используем TopicQuery для получения списков тем, всю сортировку мы обрабатываем вне TopicQuery здесь:
Чтобы завершить это, нам, вероятно, нужно будет перенести логику так, чтобы сортировку здесь обрабатывало «ядро», а не плагин, который делает это по-своему. Это очень сложное изменение.
С другой стороны, мы потенциально можем удалить из плагина множество кода.
Извините, но пока мне придется отложить эту ошибку на потом.
Похоже, эта проблема всё ещё сохраняется? Мы только что протестировали на версии 3.2 и последней версии плагина документации. Закреплённые темы не отображаются вверху в документации.