Я новичок в руководстве по стилям (и в Discourse). Руководство по стилям, похоже, содержит ряд ошибок: например, после перехода к руководству по стилям кнопок нельзя вернуться назад, если не обновить страницу. Мне пришлось удалить свой заголовок по соображениям конфиденциальности, иначе я бы показал, как обновление загружает соответствующую страницу.
Другие проблемы:
после перехода на страницу руководства по стилям кнопок поиск перестает работать
отсутствуют примеры (например, btn-flat)
отсутствуют кнопки, такие как .btn-quaternary, .btn-tertiary и btn-secondary
клик по боковой панели вызывает возврат страницы к верху
Это поведение намеренное и действует во всей системе Discourse, чтобы наше PWA соответствовало поведению обычных веб-сайтов. Если вы перейдете по ссылке на другую страницу, вас автоматически прокрутят к её началу.
У вас на сайте особенно большая шапка? Если да, то понимаю, почему это может раздражать
Спасибо за сообщение! Это будет исправлено в этом PR
Мой собственный гайдлайн работает нормально, хотя при первой загрузке гайдлайн здесь, на meta завис. После обновления страницы всё заработало как надо. Возможно, проблема в том, что какой-то тяжёлый скрипт истекает по тайм-ауту. В зависимости от браузера я иногда вижу, что случайные страницы Discourse не загружаются полностью из-за тайм-аута.
(& я вижу, что Давид уже исправил примеры с отсутствующими кнопками.)
Я ожидал, что боковая панель будет работать так, чтобы страница не прокручивалась к верху, как на mdn:
Заголовок отнюдь не огромный, но мне было неудобно, когда я изучал тонкости гайда по стилям и перемещался по боковой панели: после каждой загрузки страницы мне приходилось снова прокручивать вниз до нужного места в боковой панели.
Интересно, когда вы переходите на страницу гайдлайнов кнопок, можете ли вы переключиться на другую страницу гайдлайнов, нажав на боковую панель, БЕЗ перезагрузки страницы? У меня полная блокировка как в локальной разработке, так и в продакшене.
Это будет исправлено в моём вышеупомянутом PR с «плоскими кнопками». Он уже слит, так что если вы обновите последнюю версию main, всё должно работать гораздо лучше.
К сожалению, после такой ошибки рендеринга Ember оказывается в некорректном состоянии, что приводит к сбоям в других, на первый взгляд не связанных с этим, функциях.