コメント欄からのリプライのメンション表示が変な件

以前から気になっていた件。

"ずっと気になっていたのは、自動的に追加されるメンションがマストドンではドメイン付きで表示されていること。通常のメンションではドメインが省略されて表示される。また、マウスオーバー時の振る舞いも異なる。
"
返信でも通知にはメンションの記載が必要 | いしい@試行錯誤
https://ishii00141.stars.ne.jp/20250217-0543-954/

バグとして報告してもらえた。ただ、表示が変なだけじゃないんだよね。コント欄からの通常の返信では通知が届かないインスタンスがあるから。

"Quick summary

In some of the ActivityPub representations, we display mentions as <a rel="mention" class="u-url mention" href="https://instance.tld/@example">@<span>example</span></a>. In others, we display the full account name: <a rel="mention" class="u-url mention" href="https://instance.tld/@example">@example@instance.tld</a>. It would be nice if we were consistent in all our implementations.

Similarly, in some situations we include the mention in the ActivityPub representation, but not on the site.
"
Mentions: inconsistent ActivityPub and site representation · Issue #1499 · Automattic/wordpress-activitypub
https://github.com/Automattic/wordpress-activitypub/issues/1499

未分類
管理人のマストドンアカウントへのリンクなど

コメント

  1. ishii ishii より:

    またリプライが届いてない。

    fedibirdに通知が届いたコメントと届かなかったコメント | いしい@試行錯誤
    https://ishii00141.stars.ne.jp/20250327-0926-2164/

  2. ishii ishii より:

    メンションの表記が変わりそう。

    Mentions: Standardize around only displaying username by obenland · Pull Request #1510 · Automattic/wordpress-activitypub · GitHub
    https://github.com/Automattic/wordpress-activitypub/pull/1510

  3. @ishii プラグイン「ActivityPub」が5.6.0に更新されたようだね。

    • ishii ishii より:

      更新されたよ。
      まずは、メンション無しで返信するよ。

      • ishii ishii より:

        @hitorinezumi
        やっぱり通知がなかったようだね。今度はメンションして返信するよ。

        • ishii ishii より:

          今度は通知が届いたよ。まずは、htmlソースを確認したよ。

          <p><a rel="noopener noreferrer" class="u-url mention account-url-link status-link" href="https://fedibird.com/@hitorinezumi" target="_blank" data-account-id="109368268790225257" data-account-actor-type="Person" data-account-acct="hitorinezumi" data-path="" title="@hitorinezumiへのリンク">@hitorinezumi</a> <a rel="noopener noreferrer" class="u-url mention account-url-link status-link" href="https://fedibird.com/@hitorinezumi" target="_blank" data-account-id="109368268790225257" data-account-actor-type="Person" data-account-acct="hitorinezumi" data-path="" title="@hitorinezumiへのリンク">@hitorinezumi</a><br>やっぱり通知がなかったようだね。今度はメンションして返信するよ。</p>
          • ishii ishii より:

            同じメンションが二つになっちゃったね。
            今度はデータベースのwp_postsを確認したよ。
            post_contentは次のようになってたよ。面倒だからutf-8のまま書くね。

            {"@context":["https://www.w3.org/ns/activitystreams",{"Hashtag":"as:Hashtag","sensitive":"as:sensitive"}],"id":"https://ishii00141.stars.ne.jp/?post_type=ap_outbox\u0026p=2411","type":"Create","inReplyTo":"https://ishii00141.stars.ne.jp/?c=632","published":"2025-04-01T21:58:23Z","to":["https://www.w3.org/ns/activitystreams#Public"],"cc":["https://ishii00141.stars.ne.jp/wp-json/activitypub/1.0/actors/0/followers","https://fedibird.com/users/hitorinezumi"],"object":{"id":"https://ishii00141.stars.ne.jp/?c=633","type":"Note","attributedTo":"https://ishii00141.stars.ne.jp/?author=0","content":"\u003Cp\u003E\u003Ca rel=\u0022mention\u0022 class=\u0022u-url mention\u0022 href=\u0022https://fedibird.com/@hitorinezumi\u0022 title=\u0022@hitorinezumi@fedibird.com\u0022\u003E@hitorinezumi\u003C/a\u003E \u003Ca rel=\u0022mention\u0022 class=\u0022u-url mention\u0022 href=\u0022https://fedibird.com/@hitorinezumi\u0022\u003E@hitorinezumi\u003C/a\u003E\u003Cbr /\u003E\u3084\u3063\u3071\u308a\u901a\u77e5\u304c\u306a\u304b\u3063\u305f\u3088\u3046\u3060\u306d\u3002\u4eca\u5ea6\u306f\u30e1\u30f3\u30b7\u30e7\u30f3\u3057\u3066\u8fd4\u4fe1\u3059\u308b\u3088\u3002\u003C/p\u003E","context":"https://ishii00141.stars.ne.jp/wp-json/activitypub/1.0/posts/2149/context","contentMap":{"ja":"\u003Cp\u003E\u003Ca rel=\u0022mention\u0022 class=\u0022u-url mention\u0022 href=\u0022https://fedibird.com/@hitorinezumi\u0022 title=\u0022@hitorinezumi@fedibird.com\u0022\u003E@hitorinezumi\u003C/a\u003E \u003Ca rel=\u0022mention\u0022 class=\u0022u-url mention\u0022 href=\u0022https://fedibird.com/@hitorinezumi\u0022\u003E@hitorinezumi\u003C/a\u003E\u003Cbr /\u003E\u3084\u3063\u3071\u308a\u901a\u77e5\u304c\u306a\u304b\u3063\u305f\u3088\u3046\u3060\u306d\u3002\u4eca\u5ea6\u306f\u30e1\u30f3\u30b7\u30e7\u30f3\u3057\u3066\u8fd4\u4fe1\u3059\u308b\u3088\u3002\u003C/p\u003E"},"inReplyTo":"https://ishii00141.stars.ne.jp/?c=632","published":"2025-04-01T21:58:23Z","tag":[{"type":"Mention","href":"https://fedibird.com/users/hitorinezumi","name":"@hitorinezumi@fedibird.com"}],"url":"https://ishii00141.stars.ne.jp/?c=633","to":["https://www.w3.org/ns/activitystreams#Public"],"cc":["https://ishii00141.stars.ne.jp/wp-json/activitypub/1.0/actors/0/followers","https://fedibird.com/users/hitorinezumi"],"mediaType":"text/html","replies":{"id":"https://ishii00141.stars.ne.jp/wp-json/activitypub/1.0/comments/633/replies","type":"Collection","first":{"id":"https://ishii00141.stars.ne.jp/wp-json/activitypub/1.0/comments/633/replies?page=1","type":"CollectionPage","partOf":"https://ishii00141.stars.ne.jp/wp-json/activitypub/1.0/comments/633/replies","items":[]}}},"actor":"https://ishii00141.stars.ne.jp/?author=0"}
            
            • ishii ishii より:

              ccが「/users/hitorinezumi」になってるね。でも、post_contentの方はメンションがないのに通知が届いたよ。post_contentにアカウントが記載されてるからだね。それがメンションになっちゃったんだね。htmlソースの方は通知が来なかったけど、アカウントは書いてないね。

タイトルとURLをコピーしました