Блоки правой боковой панели

Если вы используете компонент с пользовательской темой, вы можете создать файл .hbs в папке javascripts/discourse/components/ с желаемым HTML-кодом, а затем вместо custom-html для блока использовать имя файла (без расширения .hbs).

Редактирование: Если кто-то задаётся вопросом, почему здесь используется .hbs вместо .html, то этот метод создаёт пользовательский компонент Ember.js, который Right Sidebar Blocks может найти по имени и использовать в качестве одного из блоков. .hbs — это файл Handlebars. Handlebars — это язык «шаблонизации», используемый в Ember.js, который выглядит как HTML, но позволяет выполнять такие действия, как вставка динамических данных, отображение элемента только при выполнении определённого условия или вывод нескольких копий одного и того же контента, заполненных разными данными. Если это звучит интересно, в руководстве для начинающих по разработке тем Discourse подробно описано, как использовать Handlebars и компоненты Ember в темах Discourse.

6 лайков