Я помню, как отправлял PR во все компоненты тем, которые у нас есть здесь, в Meta, когда мы внесли изменения, разграничивающие темы и компоненты тем.
Думаю, этот случай упустили из виду, так как он был ответом в другой теме, а затем был перемещён в отдельную тему в категории Customization > Theme.
@oca Вам нужно добавить всего одну строку в эту «тему», чтобы она работала как компонент темы. Вам необходимо добавить
"component": true
в файл about.json вашего компонента следующим образом:
{
"name": "Private messages with color",
"about_url": "https://framagit.org/oca/discourse-theme-colored-private-messages ",
"license_url": "https://framagit.org/oca/discourse-theme-colored-private-messages/blob/master/LICENSE",
+ "component": true,
"assets": {
"asset-variable": "assets/background.svg"
}
}
После этого всё должно работать как у любого другого компонента, и мы сможем добавить к этой теме тег theme-component.