Como usar api.onPageChange com api.createWidget?

É um pouco mais complicado do que isso para traduzir para um componente de tema instalado localmente, mas uma maneira de adicionar alguma flexibilidade a um tema remoto seria usar configurações de tema (Add settings to your Discourse theme).

Isso envolve adicionar um arquivo settings.yml e atualizar alguns valores no componente e/ou template. Então você obtém configurações na sua página de administração do componente de tema como esta:

Também não há problema em manter a implementação do widget acima e atualizar pelo painel de administração, mas tendemos a recomendar o uso do git quando possível; é mais fácil de compartilhar se você precisar solucionar problemas e facilita o rastreamento de suas alterações.

1 curtida