Приоритет/Серьезность :
Все / Неудобство – точно не срочно!
Платформа :
Воспроизводится в Chrome на настольных компьютерах и мобильных устройствах
Описание :
Мы только что перешли на новое навигационное меню «Выпадающий список в заголовке».
Наш раздел часто задаваемых вопросов (FAQ) содержит пользовательскую секцию, объясняющую, как работает таблица лидеров и система начисления очков, с собственной якорной ссылкой (/faq#waves).
Я добавил эту ссылку, включая якорь:
Discourse удаляет часть с якорем и просто ссылается на /faq, что сводит на нет цель прямой ссылки на этот раздел. Надеюсь, это не сделано намеренно!
Шаги для воспроизведения :
Измените тип навигационного меню на «Выпадающий список в заголовке».
Добавьте еще одну ссылку на /faq#civilized.
Нажмите на ссылку в меню: вместо перехода к указанному якорю вас перекидывает в начало страницы /faq.
3 лайка
Lilly
(Lillian )
16.Август.2023 22:55:00
2
Я смог воспроизвести проблему и могу подтвердить, что это также касается пользовательских секций меню навигации в режиме боковой панели.
2 лайка
david
(David Taylor)
20.Март.2024 15:29:07
6
Это исправление должно обеспечить стабильную работу якорных ссылок в боковой панели:
committed 12:55PM - 20 Mar 24 UTC
All our link validation, and conversion from url -> route/model/query is expensi… ve and prone to bugs. Instead, if people enter a link, we can just use it as-is.
Originally all this extra logic was added to handle unusual situations like `/safe-mode`, `/my/...`, etc. However, all of these are now handled correctly by our Ember router, so there is no need for it.
Now, we just pass the user-supplied `href` directly to the SectionLink component, and let Ember handle routing to it when clicked.
The only functional change here is that we no longer validate internal links by parsing them with the Ember router. But I'd argue this is fine, because the previous logic would cause both false positives (e.g. `/t/123` would be valid, even if topic 123 doesn't exist), and false negatives (for routes which are server-side only, like the new AI share pages).
2 лайка
david
(David Taylor)
Закрыл(а) тему
23.Март.2024 08:00:19
8
Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не принимаются.