投稿でリンク/URLを置き換える「Watched words」がテストでは機能するのに、実際には機能しない

もしかしたら私のやり方が間違っているのかもしれませんが、watched word の置換(またはリンク)が URL で機能しないようです。

再現するには:

  1. watched_words セクションに、検索対象の単語として https://example.com を追加します。
  2. 置換する単語として https://domain.com/?url=https://example.com を追加します。

つまり:
image

テストボタンを使用すると、機能します:

しかし、投稿で同じものをテストしても一致しません。

こんにちは、ヤンさん。

ウォッチワードを使用してリンクをリマップすることは推奨されておらず、意図した以上の問題を引き起こす可能性があるため、ウォッチワード → 置換設定を使用してリンクをリマップする機能を無効にしました。ウォッチワードの設定に関係なく、トピックや投稿でリンクはリマップされません。

サイトでリンクをリマップしたい場合は、他にいくつか推奨されるオプションがあります。

最初のオプションは、引き続きウォッチワードを使用しますが、リンクまたはURLを「置換」セクションではなく「承認を要求」セクションに追加することです。これにより、リンクを含む投稿はレビューキューに表示されるようにリマップされ、レビューキューを通じて手動でリンクを更新できます。

Alternatively, there’s a rake posts:remap["find","replace"] command that you can run to remap or replace links (or specific text) on your site across all posts. For reference, we have more information about the remap command available here: Replace a string in all posts

これを念頭に置くと、問題は、ウォッチワードのテストボタンが、リンク/URLが投稿でリマップされることを示しているように見えることですが、これは意図された使用例ではありません。

テストウィンドウは現実に忠実であるべきなので、おそらくテストウィンドウのUIにいくつかの小さな変更を加えて、リンク/URLがリマップされないことを示すことができるでしょう。

「いいね!」 2

良い説明をありがとうございます。理解しましたので、それに従って解決します!:+1:

「いいね!」 1