Personalizar Meta para Compartilhamento Social

Olá! Tenho procurado maneiras de personalizar as Meta Tags para compartilhamento em redes sociais.

Aqui está um exemplo para contextualizar:

  • Título: ‘Macro’
  • Primeira postagem: ‘Este tópico …’

O que eu estava procurando era uma maneira de personalizar as meta tags og:title e twitter:title. Dessa forma, gostaria de ajustar textos como o título para ‘Felipe no Discourse - Macro’.

Minhas ideias: Acredito que será necessário algum truque com um plugin para personalizar as views do app, como o _head.html.erb.

Você poderia me ajudar?

Atenciosamente,

Essas tags são definidas aqui no núcleo do Discourse:

Um plugin pode alterar o comportamento delas.

E aí! Obrigado, Falco! É isso mesmo!

No plugin, consegui contornar a avaliação do ApplicationHelper, assim (caso alguém precise):

after_initialize do
  ApplicationHelper.class_eval do
    def crawlable_meta_data(opts = nil)
      ...

Agradeço muito sua ajuda!