Я впервые пользуюсь Discourse, так как унаследовал администрирование сайта от другого коллеги. Пока я разбираюсь с очередью запросов по интерфейсу, я заметил, что редактор для внесения этих изменений практически непригоден для использования.
Я имею в виду, что когда я ставлю курсор в нужное место для редактирования символа, я в итоге редактирую символ, находящийся на дюжину или более позиций левее курсора. Вот визуальное подтверждение…
Я кликаю в конец строки, но мой курсор отображается почти на дюйм правее (в пустом пространстве), однако если я нажимаю Backspace, удаляется точка с запятой. Я могу обойти это, скопировав содержимое в свой текстовый редактор, обновив код там и вставив его обратно. ТАК НЕ ДОЛЖНО РАБОТАТЬ, но я не понимаю, почему это происходит. Этот редактор является плагином?
Согласно мета-тегам, я использую Discourse 2.4.1, и мне сказали, что мы размещены на Discourse, а не хостим собственную версию.
Не уверен, почему это происходит. Я такого никогда не видел. Скорее всего, проблема в вашем шаблоне. Попробуйте безопасный режим (https://yoursite/safe-mode). Также, если вам нужно очистить шаблон от лишнего кода, обязательно ознакомьтесь с Install the Discourse Theme CLI console app to help you build themes — это позволит вам работать в любимом редакторе так, как задумано.
Вы уверены? Если вы используете наш хостинг, у вас должна быть текущая бета-версия (2.5). Рекомендую копнуть чуть глубже. Упоминает ли ваша панель администратора нас?
Я позволил себе взглянуть на это. Проблема вызвана шрифтом Lato, который вставляется компонентом темы «Шрифты» и применяется ко всем элементам (*). Это не моноширинный шрифт, и, судя по всему, редактор плохо работает с ним. Использование /safe-mode позволяет обойти эту проблему.
Настоящая причина заключается в том, что вы применяете этот шрифт ко всем элементам, используя селектор *. Если вы измените это на html, то вернете обычное наследование CSS и специфичность, и ваш редактор получит правильный шрифт.
Спасибо, Майкл! Хочу сразу уточнить, что я унаследовал это от предыдущего коллеги.
Я сделал, как вы посоветовали, и вы правы — это действительно решает проблему. Скажу честно, меня немного удивило, что можно вносить изменения в CSS, и они автоматически попадают в раздел настроек. Но ваш совет имеет полный смысл. Ещё раз спасибо за ваше время!