pmusaraj
(Penar Musaraj)
1
First Post / Note の公開でよく見られる問題の 1 つは、OP がタイトルなしで投稿され、最初の外部リンクがワンボックスとして表示され、投稿者が意図した以上の注目を集めてしまうことです。
以下に例を示します。
元の投稿は Tell us how you manage subscriptions on Discourse です。
最初の投稿にのみタイトルを先頭に追加し、ソースにリンクするのは理にかなっていますか? @angus さん、これは理にかなっていますか?もしそうすれば、「フォーラムで話し合う」というリンクを各投稿の下部に追加するのをやめることもできるかもしれません。返信にも必要かどうかはわかりません。Mastodon のユーザーは上にスクロールして最初の投稿にアクセスし、そこにあるリンクを使用できます。
「いいね!」 4
angus
(Angus McLeod)
2
追加の考慮事項がいくつかあります。
属性マッピング
Discourse
トピックと投稿を Note または Article にマッピングします。
- title =
name
- cooked =
content
Mastodon
ステータスを Note にマッピングします。
ステータスを Article にマッピングします。
- text =
name + summary + link
また:
-
Mastodon は、コンテンツ警告(例:NSFW)に summary を使用します。これは現在 Mastodon チームによってレビュー中であり、W3C ActivityPub Trust and Safety タスクフォースで議論されているトピックです。
-
Fediverse の技術者(Mastodon を含む)は、Preview の概念を採用することを議論しています。これは、Article に添付されるオブジェクト(例:別の Note)であり、summary のより構造化されたバージョンになりますが、これについてはいくつかの議論があります。
その他のプラットフォーム
多くは ActivityStreams 仕様に従っています。
投稿を Note または Article にマッピングします。
ほとんどのプラットフォームには「トピック」という概念はありませんが、もしあれば:
「スレッドバース」(つまり、Discourse、NodeBB、Lemmy、Flarum など)内では、Topic = Collection という考え方に実質的に落ち着いており、トピックタイトルは Collection の name になる可能性があるという追加の考慮事項があります。
私たちにとっての意味
@pmusaraj 個人的には、上記のコンテキストが提起された考慮事項に与える影響は次のとおりだと思います。
1. summary のターゲットを絞った使用を実装する。
Discourse トピックの excerpts を、トピックの最初の投稿の Article の summary にマッピングすべきだと思います。Article のみで、トピックの最初の投稿のみです。
2. Collection 名からトピックタイトルを導出する。
上記のオブジェクトマッピングをナビゲートする際の複雑な点の 1 つは、トピック中心のプラットフォーム間でトピックタイトルを保持するための整合性のある方法が必要であることです。たとえば、Discourse インスタンス間でフェデレーションする場合などです。そのナビゲートのより良い方法は、トピックタイトルを次のように導出することだと思います。
topic_title = collection.name || first_post.object.name
3. 最初の投稿のみ Article を奨励する。
「最初の投稿のみ」の公開タイプのポイントは、主に Mastodon のようなストリームベースのプラットフォームを対象とした「アナウンスメント」スタイルの公開に焦点を当てたユースケースを促進することです。もし 1 を実装した場合、最初の投稿は Mastodon で次のように表示されます。
#{topic title}\n\n#{topic excerpt}\n\n#{topic url}
私がまだ summary に触れていない理由は、Mastodon が(Article での summary の使用に加えて)コンテンツ警告やネタバレにも summary を使用していたためですが、これは次のとおりです。
Article にとっては、summary は実質的に summary としてのみ使用されるため、関連性が低いです。Note ではコンテンツ警告(ネタバレ)として扱われます。AND
- Mastodon に固有の処理です。AND
summary プロパティの規範的な目的ではありません(つまり、W3C 仕様)。AND
- これは Mastodon で変更される可能性があります。
「奨励する」と言っているのは、「最初の投稿のみ」を常に Article にすると、最初の投稿内のどのコンテンツを公開するかを識別するために [note][/note] マークアップを使用できなくなる可能性があるためです。現在、そのマークアップを使用して独自のカスタムサマリーを作成できます。この使用パターンが定着するかどうかはわかりませんが、現時点では完全に廃止したくはありません。
4. 「フォーラムで議論する」リンクと設定を削除する。
これは初期の頃は理にかなっていたかもしれませんが、次のとおりだと思います。
- 「最初の投稿のみ」のアナウンスメントスタイルのユースケースに固有です。
3 を採用する場合、そのユースケースでは冗長です。
- オブジェクト URL と重複しています。オブジェクト URL は常に送信され、プラットフォームが元のコンテンツへのリンクに使用されます。
「いいね!」 3
pmusaraj
(Penar Musaraj)
3
ありがとう、アンガス!ディスコースとマストドンの関係だけではないというご指摘は、もちろん正しいです。
計画はすべて、4つのステップすべてで理にかなっています。
「奨励」はどのように行うことを考えていますか?管理者が次の中から選択できる簡単な設定オプションを導入できます。
- お知らせスタイルの公開(最初の投稿、記事、公開)
- 完全な会話(トピック全体、メモ、公開)
- 高度(既存の3つのドロップダウンを表示して、管理者が独自の組み合わせを選択できるようにする)
これは、役立つヒント/言語とともに機能すると思います。