Estamos desenvolvendo um plugin que serializa um novo atributo (uma imagem) na lista de tópicos (usando TopicListItemSerializer). No entanto, não faz sentido exibir essa imagem no contexto da interface padrão do Discourse. Essa imagem será consumida pelo nosso próprio tema — o que tornará nosso site muito diferente de uma instalação padrão do Discourse.
Minha ideia inicial foi criar um plugin que apenas fornecesse esse atributo no serializador e deixar que o tema o consumisse e exibisse a imagem. Isso faria sentido, ou o plugin também deveria incluir o código para exibir a imagem na interface?