Usuários não conseguem mais mudar a cor dos links (com BBCode)

Antes de nosso software de fórum ser atualizado para a versão 2.8.0.beta6, eu costumava aninhar a tag de cor dentro de links — por exemplo:

[[color=cyan]Discourse[/color]](https://www.discourse.org/)

Agora preciso usar HTML… o que também não funciona aqui:

[<font color=cyan>Discourse</font>](https://www.discourse.org/)

(Devido às restrições para novos usuários, tive que remover os links reais desta postagem.)

Fica realmente bonito nesta tabela.

Talvez você queira usar Discourse BBCode color? Ou talvez haja um problema com isso?

1 curtida

Esse problema é o âncora; remova-o e a cor funciona corretamente:

[color=cyan]Discourse[/color]

Caso contrário, o esquema de cores do BBCode não é analisado corretamente.

Se você envolver da outra forma:

[color=cyan][Discourse](https://www.discourse.org/)[/color]

O CSS para âncora tem precedência, mesmo que o BBColor seja renderizado como uma boa estilização HTML.

1 curtida

É isso que temos usado. Se não me engano, ele está listado na lista de plugins desde que migramos para o Discourse.

Mas eu quero o link e a cor personalizada.

Antes funcionava. Isso não era intencional?

Você precisará que os mantenedores se manifestem.

Olhei para aquele post em formato bruto e ele não está usando BBCode puro:

[<font color=slategray>Necromancer</font>](/tags/pure-necromancer)

Parece que isso funciona.

FYI:

Isso é porque o BBCode não está sendo executado no Meta?

Demo em um dos meus sites, que é: https://rideables.tech/t/rip-sir-clive-sinclair/603

Sim, mudei para HTML mais cedo hoje. No passado, o BBCode também funcionava. Embora outros usuários não se importem, eu queria evitar o uso de HTML.

Analisei rapidamente o código do plugin. Para ser sincero, nada parece ter mudado funcionalmente no lado do plugin BBCode há cerca de 4 anos? Todos os commits desde então parecem ser apenas sobre padrões de codificação e CI do repositório?

Muito obrigado. Sim, foi uma das primeiras coisas que notei após a atualização para a versão 2.8.0.beta6. Portanto, presumo que ou o plugin precisa de uma atualização ou o Discourse precisa de uma correção de bug.

Ou então preciso me contentar em usar HTML também. Mas acho bagunçado usar três linguagens de marcação.

1 curtida