quando eu colo o código, o widget aparece na página principal do site. como posso fazê-lo aparecer em uma das categorias/páginas do site, não na página principal?
Olá, você poderia enviar uma captura de tela ou uma gravação de tela do problema?
Obrigado!
Olá @Issa_George. Eu recomendaria seguir o tutorial aqui para se familiarizar com os conceitos e técnicas necessários para o desenvolvimento de temas. Ele cobre como renderizar conteúdo em vários locais na interface do usuário:
E você achará o desenvolvimento de temas muito mais fácil com o discourse_theme cli.
Como disse o David, você deve seguir aquele tutorial para aprender a construir um componente que pode ser renderizado em vários lugares, especificamente, em plugin outlets, que estão espalhados pelo site para fornecer locais onde você pode renderizar o componente.
Você pode colocar o código dentro da aba ‘JS’ e combiná-lo com api.renderInOutlet() e uma tag <template>.
Olá Nate, ainda estou com dificuldades com isso. Eu só quero colocar o código do widget HTML dentro de uma seção de categoria em vez da página principal. Eu li o guia, mas não está claro para mim o que devo usar. Eu instalei o CLI e o código que coloquei não faz nada no meu site. Então fui ao site do criador de temas e meu código não aparece na pré-visualização. O código de exemplo do guia funciona e eu posso ver as mudanças de cor quando coloco o código.
Olá, você poderia compartilhar o código que está usando atualmente? Obrigado!
Você deve usar um plugin outlet e um componente glimmer. Dê uma olhada nos guias recentes para desenvolvimento de temas.
Ou, coloque a tag de script na aba \u003chead\u003e e o outro trecho de código na aba JS (e importe os helpers lá).
Obrigado. Consegui fazer funcionar.
