Удивительно, работает отлично, Стивен, большое спасибо!
Срочное сообщение, похоже, что недавно что-то здесь сломалось. Теперь я получаю:
[Уведомление администратора] Тема «Сортировка созданных тем» содержит код, требующий обновления. (id:discourse.modify-class-model)
И это в логах консоли:
УВЕДОМЛЕНИЕ ОБ УСТАРЕВАНИИ: Использование api.modifyClass для `model:topic` устарело. Вместо этого используйте API `addModelField`, `addModelAccessor`/`addModelGetter`/`addModelSetter`, `addModelMethod`, `addModelSaveProperty` и `addModelCallback`. [устарело начиная с Discourse 2026.8] [id устаревания: discourse.modify-class-model]
Обновлено! Спасибо, что сообщили!
Насколько я могу судить, ничего не сломано, просто предупреждение о устаревании. Если вы используете Discourse v2026.7 или новее, вы сможете обновить компонент темы, и предупреждение исчезнет.
Это здорово, спасибо! Можно ли сделать форк или обновить проект, чтобы добавить сортировку от А до Я, или это совершенно другая задача?
Надеюсь, не возражаешь против прямого вопроса — я не программист. Сейчас я использую неуклющий самописный обходной вариант, чтобы получить такую сортировку в категории «глоссарий».
Это выходит за рамки данной темы (TC), и я не думаю, что это можно сделать чисто в рамках одного запроса. Эта тема опирается на доступные параметры order= в TopicQuery, которые включают такие опции, как лайки, просмотры, количество участников, но не содержит ничего вроде «title» для алфавитного порядка.
Думаю, /filter поддерживает order:title, в этом случае вы можете добавить быструю ссылку вверху категории, которая будет вести на фильтр с уже заполненным запросом.
Вы также можете рассмотреть использование плагина Discourse Doc Categories для помощи в индексации вашей категории. Однако он повлияет только на боковую панель.