共有リンクに情報追加

共有リンクに投稿タイトルなどの追加情報を追加するにはどうすればよいですか?
たとえば、共有をクリックしたときにテキストボックスに「https://discourse.example.com/xxxxxx」と表示される代わりに、「投稿タイトル:AI生成の要約または投稿の最初の行 https://xxxxx」と表示されるようにするにはどうすればよいですか?
そして、これらのすべての情報が他の共有ボタンにも引き継がれるようにするにはどうすればよいですか?

「いいね!」 2

こんな感じですか?

これは自動的に行われます。トピックを公開するだけで済みます。

はい、そんな感じです。Discourse (モバイル) から WeChat に共有したいのですが、WeChat はプレビューを読み込まないので、Discourse の共有ボタンをクリックする段階でその模倣を試みています。

WeChatが問題で、このデータは公開されていますが、データを使用するのはクライアント側です。

Discordでの結果は以下の通りです。

ええ、でもテンセントに就職しない限りWeChatには何もできません。だからこちら側でやろうとしているのです。

トピックが公開されているか確認してください。WeChatがogタグを消費して使用しないとは驚きです。

ogタグは、Facebookがリンクプレビューのために導入した、長年標準となっています。

それ以外にできることはありません。

「いいね!」 2

これで機能している証拠です。リンクを https://developers.facebook.com/tools/debug のMetaデバッガーで試してみてください。

読み込み時にテキストフィールドを編集する方法はありませんか? URL短縮機能のように、一部のテーマコンポーネントでそれができるようです。

WeChatは意図的にこれを行っていない可能性が高い

アーキテクチャを理解していないようです。

データは世界に公開されています。

追加するものはありません。

トピックがプライベートカテゴリにないこと、およびサイトがログイン専用ではないことを確認してください。

共有ボタンからWeChatメッセージを送信する際に、タイトル、概要、リンクを表示できるようにしたいです。プレーンなハイパーリンクだけでは見栄えが悪く、コンテキストのプレビューもないためです。世界中に公開されることは理解しています。

WeChatコミュニティに提起することをお勧めします。

おそらく、中国のサービスであり、政府の監視がより厳しいため、どのサイトが見栄えが良いかについてうるさいのかもしれません。

また、Facebookデバッガー(上記で提供されたリンク)や、よりオープンな西洋のプラットフォームでリンクをテストして、機能するかどうかを確認することもお勧めします。

「いいね!」 1

誤解があるかもしれませんが、WeChatはどのウェブサイトに対してもプレビュー機能を提供していません。WeChatのテキストフィールドにリンクを送信する場合、特別な「共有」ボタンや特別なブラウザを使用しない限り、テキストとして送信され、ハイパーリンクは表示されますが、それ以上の情報の動的な読み込みはありません。

「いいね!」 1

それはかなりひどいですね :slight_smile:

WeChatに機能リクエストを送信する時間ですか?

私はこのようなものが欲しいのです。


そして、これをWeChatに持ち込むよりも、はるかに苦痛がなく、迅速なものになると確信しています。

構築してください :wink:

(ヒント: これはWeChat側で実行されています。WeChatのコードを変更する必要があります。WeChatが公開されているデータを処理しない場合、あなたができることは何もありません)

それがまさにやろうとしていることです。どこから始めればいいのか分かりません。URL短縮コンポーネントを分解して仕組みを理解しましたが、POSTのコンテンツを取得する方法が分かりません。
(JSやRubyの経験がないことは助けになりません)

ウェブサイトのヘッダーにあるogタグにあります。例:

image

十分にスペックされたソーシャルメディアプラットフォーム(Discord、Facebook、Discourseなど)は、リンクのページをクロールし、ローカルプレゼンテーションを充実させます。

そのクロールコードは、ホスティングプラットフォーム(例:Wechat)の責任です。

この場合、Discourseは要求されたときにのみページを提供しています。

この場合、Discourseが他にできることはありません。DiscourseはWeChatがローカルでどのように表示するかを制御できません。どうすればできるでしょうか。

WeChatとサーバー間のアクセス問題の可能性もあります。それも調査できますが、特権がないため、それが試みている正確なルートを知ることはできません。

はい、それは行いません。このテキストボックスを変更したいだけです。


リンクだけでなく、リンクの前にテキストを含めるようにします。

「いいね!」 2

それは妥当な目標ですね。

では、これを Dev に移動します。

運が良ければ、テーマコンポーネントで実現できるかもしれません :wink: