コンポーザーでテキストを置き換える方法

皆さん、こんにちは。

とてもシンプルな質問ですが、どこを探しても答えが見つかりません。
閉じタグのないカスタム BB コードを作成したいのですが、どうすればよいでしょうか?

このトピックのおかげで、[something]something else[/something] を HTML コードに置換する方法は分かりました。

しかし、今度は [something] そのものを置換する方法を知りたいと考えています。例えば、[br] を <br> に置換する方法などです。あるいは、閉じタグを含まない任意の部分文字列を別のものに置換する方法です。discourse-bbcode プラグインのソースコードを確認しましたが、そのプラグインに含まれるすべての BB コードには閉じタグが存在していました。

要するに、以下のようなものを探しています。

ただし、実際に動作するものです。
どなたかお手伝いいただくか、正しい方向へ導いていただけませんでしょうか?

「いいね!」 3

管理画面のログ監視単語セクションに「置換」機能の要望がたびたび上がっています。

@sam@eviltrout さん、これも実施すべきだと考えていますが、バージョン 2.7 以降の機能としても良いかもしれません。

「いいね!」 3

置換時にHTMLが許可されるのであれば、とても素晴らしい機能になると思います :smiley:

「いいね!」 2

2.7 ではスロットリンク付きの単語を実装しました。ついでにこれも追加できるので、リリースに含めます。

「いいね!」 4

まだ対応されていないようですね。監視ワードの下に単語置換オプションが追加されましたが、HTML コードへの置換はできません。特定の単語を HTML で置換できるようにする必要があります。

また、もし単一の投稿に HTML を埋め込む方法をご存知の方がいらっしゃれば、情報をお知らせください。

「いいね!」 1

単語を他の単語に置き換えたり、単語をリンクに置き換えたりできます。これは、管理画面から [カスタマイズ] → [監視ワード] を選択して行います。これは Discourse 2.7 以降の機能です。

ただし、レンダリングパイプラインの制限により、単語をマークアップに置き換えることはできません。