Переопределение шаблонов Handlebars в одном HTML-файле?

Здравствуйте,

Я следую руководству для начинающих по темам Discourse (вот оно: Developing Discourse Themes & Theme Components), но застрял и у меня возникли вопросы по разделу Handlebars.

В руководстве сказано, что если вы хотите переопределить шаблон, нужно добавить тег script с путем к шаблону, который вы хотите переопределить, в вашу тему. В моём локальном файле я добавил его в header.html.

Это единственный способ?

Невозможно ли добавить файл .hbr в папку templates вашей темы, который переопределил бы файл шаблона темы?

Мне кажется, что это неудобно для поддержки: если я захочу сделать несколько переопределений шаблонов, header.html очень быстро заполнится и станет неуправляемым. Я новичок в Handlebars, возможно, я что-то упускаю.

Итак, мой вопрос: как обрабатывать множественные переопределения шаблонов Handlebars, не превращая один из HTML-файлов пользовательской темы в большую кашу?

Обратите внимание:

Спасибо, возможно, стоит удалить раздел о Handlebars из руководства для начинающих или хотя бы переписать его, чтобы было предельно ясно: это не рекомендуемый способ внесения изменений в пользовательскую тему.

Однако я всё ещё жду ответа на свой вопрос.

Это подробно описано в статье по ссылке в раскрывающемся блоке.

Спасибо, Роберт, я не обратил внимания на раскрывающуюся часть… :slight_smile: