Como Integrar um Plugin Personalizado na Interface do Discourse

Estou desenvolvendo um novo plugin para minha instância do Discourse. Embora o plugin em si esteja funcionando bem, estou tendo dificuldades em integrá-lo à interface do usuário do Discourse. Revisei a documentação disponível, mas algumas partes ainda não estão claras para mim. Como sou novo nisso, agradeceria muito um guia detalhado, passo a passo, sobre como adicionar o plugin à interface do usuário. Mesmo um exemplo simples (como uma “caixa amarela” destacada) seria muito útil para entender o processo.

Obrigado pela sua ajuda!

Isso é um pouco vago. Você pode ser mais específico? O que exatamente você quer adicionar à interface do usuário?

Você já deu uma olhada no código-fonte de Plugin existente para ver o que eles estão fazendo? (Este é um dos benefícios do código aberto)

4 curtidas

@merefield Basicamente, quero adicionar um plugin à minha instância do Discourse que exiba uma pequena caixa na minha página. Meu objetivo é entender como fazer isso, como um plugin que exibe ‘Olá, Mundo!’ em uma dessas áreas, para que eu possa criar algo mais complexo no futuro

Você precisaria usar um plugin outlet.

Uma ferramenta útil para descobrir a localização e o nome do plugin outlet:

5 curtidas

Obrigado! Vou tentar e voltarei com meu feedback.

3 curtidas

Funcionou! Instalei a extensão Ember.js para Chrome e consegui localizar o PluginOutlet no meu site. Após seguir a documentação, tudo funcionou como esperado.

5 curtidas

Dê uma olhada também nestes componentes de tema Links Personalizados no Cabeçalho e Links Personalizados no Cabeçalho (ícones).

Se tudo o que você quer fazer é adicionar um botão, você não precisa de um plugin.

4 curtidas

Não se esqueça do seu TC :wink:

2 curtidas