Twitterのワンボックス画像をトピックサムネイルとして使用

こんにちは!

プレビュープラグインをインストールしましたが、一部のプレビューは表示されるものの、他のものは表示されません。特にツイートのプレビューは、トピックにツイートへのリンクを貼っても全く表示されません。Vimeo で共有された動画についても同様の現象が起きています。数日前に友人が質問したところ、これはプラグインの問題ではなく、Discourse ソフトウェア自体の問題だと回答されました。

友人の投稿はこちらです:Topic List Previews (legacy) - #1265 by xioian

すべてのプレビューを正しく表示させる方法はありますか?

よろしくお願いいたします!

Meta 上で例のリンクを共有していただけますか?(以前もお願いしましたね;))

Twitter埋め込みからの大きな画像は機能するはずです。ただし、これを設定する必要があると思います(リッチ埋め込みに関するOPの下部のセクションをお読みください):

「いいね!」 2

こんにちは、ロバートさん、

例を挙げます:

ツイートのリンクを共有しても、プレビューが表示されません。

Topic List Previews プラグインは一旦忘れてください。これは Topic リスト(名前が示す通り)にのみ影響します。

この場合、トピック内に Onebox を表示させることが前提条件です。

あなたのサイトの投稿内に Onebox が表示されていますか?

「いいね!」 1

これは、フォーラムに投稿した際に表示されるものです。ここでの投稿とは見た目が異なります。

はい、David がリンクした手順は踏んだのですが、効果がなかったようです。トピック一覧のプレビューは一部のサイトでは機能しますが、Twitter のようなサイトでは機能しません。また、Vimeo からリンクした動画もプレビューが表示されませんでした。

はい、そのサムネイルは採用されるには小さすぎるかもしれません。

おそらく、ここでメタ上でレンダリングされている、よりリッチなバージョンが必要でしょう。

ええと、そのスクリーンショットを見ると、リッチな Twitter のワンボックスが機能していないようです。サイト設定で twitter_consumer_keytwitter_consumer_secret が正しく設定されているか確認しましたか?

「いいね!」 2

そう思ったので、CSS を使ってサムネイルサイズを実験しましたが、それでも機能しませんでした。

CSS では解決しません。Twitter サーバーから高解像度のサムネイル画像を取得するには、よりリッチな埋め込み形式が必要です。

そのためには認証が必要です。

認証されていない場合、あなたは「二流のユーザー」と見なされ、安価な模倣品のサムネイル画像しか提供されません。

送ってくれたリンクの手順は踏んだのですが、変化が見られませんでした。

変更を加えた後、その投稿にある OneBox に対して「HTML の再構築」を実行する必要があります。そうしないと、OneBox のキャッシュされたバージョンが表示されます。

投稿の下にある :wrench: をクリックして、「HTML の再構築」オプションを見つけてください。

「いいね!」 3

もしかしてまだキャッシュが残っている可能性はありますか?もしそうなら、URL の末尾に冗長なクエリ文字列を追加して、Oneboxing が新しいリンクだと誤認するようにしましょう。

https://twitter.com/newscientist/status/1294560523971956736?s=21&order=bacondoublecheese

「いいね!」 1

@merefield @david ありがとうございます!どちらの方法も機能しました。Twitter リンクに対して Onebox とトピック一覧のプレビューが表示されるようになりました。少し遅れて表示されるだけですが、その後ちゃんと現れます。ありがとうございました!

「いいね!」 1

はい、Sidekiq が画像の取り込みとサムネイル生成を始める前に、少し仮眠をとっているだけです :)。

「いいね!」 1

まあ、それでいいや! :smile:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.