(BBCodeで)リンクの色を変更できなくなりました

フォアムソフトウェアが 2.8.0.beta6 に更新される前は、リンクの中に色タグをネストしていました。例えば:

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

現在は HTML を使用する必要がありますが、これもここでは機能しません:

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

(新規ユーザーの制限により、実際のリンクをこの投稿から削除せざるを得ませんでした。)

この table では非常に美しく見えます。

もしかして、Discourse BBCode colorをお探しかもしれませんね?あるいは、何か問題があるのでしょうか?

「いいね!」 1

この問題はアンカーが原因です。アンカーを削除すれば色は正常に機能します。

[color=cyan]Discourse[/color]

それ以外の場合、BBCode の色 scheme が正しく解析されません。

逆に以下のようにラップすると:

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

BBColor が良好な HTML スタイルとしてレンダリングされていても、アンカー用の CSS が優先されてしまいます。

「いいね!」 1

それは私たちが使っている方法です。私の記憶が正しければ、Discourse に移行してからプラグイン一覧にリストされていたはずです。

でも、リンクとカスタムカラーの両方を使いたいのです。

以前は機能していました。それは意図しない動作だったのでしょうか?

メンテナーのコメントが必要です。

その投稿を生の形式で確認しましたが、バニラのBBCodeは使用されていません:

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

これで動作するようです。

参考までに:

それは、MetaでBBCodeが実行されていないからでしょうか?

私のサイトのデモはこちらです:https://rideables.tech/t/rip-sir-clive-sinclair/603

はい、本日早些に HTML に切り替えました。以前は BBCode も機能していました。他のユーザーは気にしていないようですが、HTML の使用は避けたいと考えていました。

プラグインのコードを少し確認しました。正直なところ、BBCode プラグイン側の機能的な変更は約 4 年ほどないようです。それ以降のコミットは、コーディング標準やリポジトリの CI 関連のものだけに見えます。

どうもありがとうございます。はい、2.8.0.beta6 へのアップデート後、私が最初に気づいたことのひとつでした。そのため、プラグインの更新が必要か、あるいは Discourse にバグ修正が必要だと推測します。

あるいは、HTML も使うことに納得するしかないかもしれません。しかし、3 つのマークアップ言語を使うのは散漫で面倒だと感じます。

「いいね!」 1