Только что выполнил это — возникла небольшая странная ошибка, но всё, похоже, прошло нормально:
root@spokes-web-only:/var/www/discourse# bundle exec rake doc_categories:build_sidebar
fatal: detected dubious ownership in repository at ‘/var/www/discourse’
Чтобы добавить исключение для этой директории, выполните:
В ближайшем будущем () мы будем работать над улучшением функций, таких как удобная сортировка, перестановка, обновление, возможно, с помощью специального интерфейса. Я не ожидаю, что пользователям, развернувшим систему самостоятельно, придётся выполнять какие-либо дополнительные ручные операции.
Можете ли вы уточнить, к какой версии плагина и/или коммиту это относится?
Я использую Discourse 3.6.0.beta1-dev, и у меня не отображается никаких доступных обновлений для плагина «Категории документации». Плагин имеет версию 0.0.1 с коммитом ba90a37.
Эти изменения входят в ту же версию Discourse 3.6.0.beta1-dev. В идеале при следующем обновлении самого Discourse вы также получите эти изменения.
В целом я не рекомендую обновлять только плагин, а лучше использовать стандартные методы обновления через интерфейс или команду ./launcher rebuild app.
Я попытался установить его сейчас, но, похоже, этот плагин не совместим с версией Discourse, которую мы используем, 3.5.2.
Можете ли вы подтвердить совместимость? Я получаю эту ошибку:
5 ноября 2025 г., 06:55
/var/www/discourse/plugins/discourse-doc-categories/lib/doc_categories/initializers/add_category_extensions.rb:19:in `apply': undefined method `register_category_update_param_with_callback' for an instance of Plugin::Instance (NoMethodError)
discourse
5 ноября 2025 г., 06:55
** НЕСОВМЕСТИМЫЙ ПЛАГИН **
discourse
5 ноября 2025 г., 06:55
Вы не можете запустить Discourse из-за ошибок в плагине по адресу
discourse
/var/www/discourse/plugins/discourse-doc-categories
discourse
5 ноября 2025 г., 06:55
Пожалуйста, попробуйте удалить этот плагин и снова пересобрать!
Есть альтернативный вариант (удалите индексную тему в настройках категории, нажмите «Сохранить» и добавьте её снова), если вы не можете выполнить задачу Rake.
Это то, что мне приходилось делать каждый раз после добавления ссылки на индекс с статическим именем в предписанном формате:
* Текст ссылки: https://meta.discourse.org/t/an-example-link/
В противном случае ссылки в боковой панели категории не парсятся в заголовки и остаются в виде полных URL-адресов. Это касается последней версии Discourse (2025.12.0-latest по состоянию на коммит 5817b6c).
Я тоже заметил, что это иногда происходит. Перезагрузка страницы, похоже, исправляет проблему.
(Это отличается от ситуации, когда плагин вообще не работает — такое случается, если вы не выполнили задачу rake или не обновили индексную тему. Со мной тоже такое было на форуме, где я забыл это сделать)