Eu gosto de usar o recurso do Discourse que converte automaticamente palavras observadas em links. No entanto, também estou procurando uma maneira de converter automaticamente links externos, principalmente para inserir links de afiliados (além da Amazon). Tentei conseguir isso usando a opção regex em palavras observadas, mas não parece funcionar para links. Alguém tem alguma sugestão?
Parece que sim para mim também. Criei um substituto para https://www.digitalocean.com/ → https://m.do.co/c/a5bf212d9a92/ e se enable markdown linkify estiver ativado, não funciona, e se estiver desativado, funciona. O que eu realmente gostaria é que ele reescrevesse o link.
Um componente de tema pode ser uma maneira de fazer isso.
Isso provavelmente é exagero. Se você só quer reescrever algumas URLs, não precisa de muito. Eu tenho um componente de tema que reescreve alguns one-boxes.
Eu tenho um componente de tema que encontra one-boxes de um determinado domínio e os reescreve como <iframe> apropriados para aquele site. Não deve ser muito difícil (para alguém com habilidades tão modestas quanto as minhas) mudá-lo para reescrever seus links.
A principal diferença em relação a uma abordagem como a do Discourse Affiliate é que ela altera o link no conteúdo processado, de modo que também funcionará fora do aplicativo web, como em e-mails ou se estiver usando um cliente diferente (muito, muito raro). Apenas algo a ter em mente.