Я никогда не думал, что буду этим заниматься, но вот я здесь: редактирую CSS и JavaScript, создаю свой первый простой набор компонентов для темы и плагина.
Как я уже читал ранее (хотя я ещё не был готов — для начала нужен определённый фундамент), процесс добавления функций и/или изменения существующих в Discourse на самом деле очень прост, и я за это очень благодарен.
Из моего скромного и краткого опыта работы с этим я заметил отсутствие стандартизированных руководств, особенно что касается компонентов тем. Я понимаю, что плагины следуют более строгому и чётко определённому пути.
При проектировании или написании кода для Horizon необходимо учитывать ядро Discourse, которое одинаково применяется ко всем темам, изменения, внесённые Horizon, Foundation (модернизированный), реализации из Topic Cards, а также любые другие компоненты, которые могут произвольно изменять переменные.
Существует ли сейчас руководство, которому я мог бы следовать с самого начала, чтобы упростить этот процесс и перестать сталкиваться с px, em, rem или переменными, которые перекрываются и перестают работать после последующих обновлений?
Я что-то упускаю, или это упрощение могло бы быть очень полезным для всех нас?

