Lembro de ter enviado PRs para todos os componentes de tema que temos aqui no Meta quando fizemos a mudança que diferencia temas de componentes de tema.
Acho que este passou despercebido porque era uma resposta a outro tópico e, desde então, foi movido para seu próprio tópico na categoria Customization > Theme.
@oca Você só precisa adicionar uma linha a este “tema” para fazê-lo funcionar como um componente de tema. Você precisa adicionar
"component": true
ao arquivo about.json do seu componente, assim:
{
"name": "Mensagens privadas com cor",
"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"
}
}
Depois de fazer isso, ele deve funcionar como qualquer outro componente e, em seguida, podemos adicionar a tag theme-component a este tópico.