ウォッチワードの置き換え - リンク

こんにちは。以前、旧テーマコンポーネントの「Linkify words」機能に代わるものとして「Watch Words Replace」機能を使用しました。

これは非常にうまく機能しています。ただし、ユーザーから「トピック内に既に使用されているリンク」という警告ポップアップが表示されるという報告がありました。ユーザーはリンクを投稿しているわけではなく、システム側の機能によるものです。ユーザーにこのような不便を強いるべきではありません。

「いいね!」 4

ああ、これは非常に興味深いエッジケースですね。この改善を支持します。

「いいね!」 2

ご報告いただいたバグについて、このエッジケースに対する修正は以下の PR で実装されました:

「いいね!」 4

どういたしまして、迅速な修正をありがとうございます。

:clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

他に発見した小さな問題としては、単語のリンク置換がユーザー名の一部に含まれている場合、その名の @メンション部分がリンクに置き換わってしまう点です

「いいね!」 1

それは最近修正されたと思いますか?

更新

直ちにテストサイトを確認しましたが、テストボックスでは置換の一致が表示されるものの、実際の投稿では置換が行われていません。(置換対象の監視単語 = *one)

「いいね!」 1

とても最近のことのようです。リンクを1つ無効にしなければなりませんでした。

テストして結果をお知らせします。ありがとうございます。

「いいね!」 1

OK、Pimax 向けに lnk を実装した後のテスト結果です。ユーザー名「pimaxquorra」の一部が lnk に置換されています。

安定して動作しています。

「いいね!」 1

ああ、それが理由かもしれませんね。私は「テスト通過」版を使っていますが、そちらの方が更新が頻繁です。

ただ、あなたのリンクはユーザー名や単語全体ではなく、その一部のみを対象にしていることに気づきました。もしかして、「監視ワードは正規表現として扱う」設定もオンになっていますか?それが影響しているかもしれません。

「いいね!」 1

設定は以下のようになっています。

監視ワード:pimax

置換先はリンクです。

引数で単語のみをターゲットにすることは可能でしょうか?

つまり:
‘pimax’ = リンク置換
‘pimaxes’ = 余分な文字が含まれているため置換しない

ユーザー名や他の複合語、ハイフン付きの単語についても同様です。

Steam をリンクとして設定しているのですが、SteamVR だと SteamVR の中の「Steam」部分までリンクとして置換されてしまいます。

「いいね!」 1

watched_words_regular_expression が有効になっている場合に問題が発生していることに気づきました。この問題に対するより良い修正を適用しており、PR がマージされ次第、tests-passed ブランチで利用可能になる予定です。

「いいね!」 4

素晴らしいです。ただし、安定版への展開を待つ必要があります。

迅速かつ素早い修正、本当にありがとうございます。

:clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

「いいね!」 1

「監視単語の正規表現」が設定されていない場合、実際にはそれが自動的に機能します。ユーザー名や長い単語の一部となっている単語を検出するために、私はワイルドカード * を追加する必要がありました。

正規表現を使用する場合は、境界線(\b)で処理できます。つまり、\bsteam\b とすると、「steamVR」や「somethingsteam」ではなく「steam」のみが検出されます。

管理設定で「監視単語の正規表現」が設定されている場合、部分的な置換を再現できますので、確認してみる価値があるかもしれません。

「いいね!」 1

確認しました。Stable版とテスト版の両方でテストは通過しました。

Stable版の「監視ワード」には、置換機能のみがあり、リンク設定の個別オプションはありません。

正規表現の有無にかかわらず、「監視ワードの置換」では/bword/b形式では動作しません。実際、単に「word」と入力するのではなく、/bword/b形式で指定する必要があります。

一方、「テスト版」の「リンク監視ワード」では、/bword/bを指定しなくても正常に動作します。

つまり、Stable版への反映を待つ必要があるようです。

「いいね!」 1

ああ、あなたが欠けていたのは @メンションの修正だけだと思っていました。まあ、監視ワードの刷新には、導入時に役立ついくつかの調整が含まれているようですね。:slightly_smiling_face: 長くはかからないことを願っています。:crossed_fingers:

「いいね!」 1

確かに、テスト済みのテストサーバーで新しい機能を試すことができます。残念ながら、メインサーバーは安定版を使用しています。安定版ブランチで利用できるようになるのを待ちきれない改善点がいくつかあります。:star_struck:

「いいね!」 1

このトピックは2日後に自動的に閉じられました。返信はもう受け付けられません。