Discourseブログが正しくワンボックス表示されない

「image」タグが欠けているようです。私が試した多くのサイト(特にアマチュア的なもの)で同様のエラーに気づきましたが、これは本当に社内で解決すべきです!

「いいね!」 1

ワンボックス化は問題なく動作しますが、唯一の「バグ」はメッセージが誤っている点だと思います:

申し訳ありませんが、以下の oEmbed / OpenGraph タグが見つからなかったため、このウェブページのプレビューを生成できませんでした:image

は、以下のように修正すべきです:

申し訳ありませんが、以下の oEmbed / OpenGraph タグが見つからなかったため、このウェブページプレビューの画像を取得できませんでした:image

「いいね!」 1

ラファエルさん、ありがとうございます。その通り、onebox は正常に動作しています。なぜ画像が取得できないのでしょうか?

ターゲットページに必要なタグがないからです。これはエラーメッセージがそのまま示している通りです。

以下の oEmbed / OpenGraph タグが見つかりませんでした: image

当社のブログはWordPressを使用しており、この投稿では画像タグが設定されていません。

これがDiscourse側のバグだとは到底思えません :thinking:

ああ、私はあなたがブログに Discourse の公開ページ機能を使っていると思い込んでいました。

あなたの WordPress サイトの画像タグは修正不可能なのでしょうか?discourse.org のブログへの Discourse の onebox にそのエラーが表示されているのは、少し不自然に見えます!

「いいね!」 1

ブログを WordPress から静的 HTML 方式へ移行している最中ですので、その導入時にこの点は改善される予定です。

@jamie.wilson さんのご意見をお聞かせください。これは改善できるでしょうか?

「いいね!」 4

新しいブログソリューションは、最初からその問題を解決します:

「いいね!」 4

@falco さんが提案された文言は、画像タグだけが不足している場合に適しています:

申し訳ありませんが、以下の oEmbed / OpenGraph タグ(image)が見つからなかったため、このウェブページプレビューの画像を取得できませんでした

あるいは、画像タグだけが不足している場合は失敗とみなさず、メッセージを表示しないという対応も考えられるでしょうか?

「いいね!」 5

はい、その方針でいきましょう!:clap: 欠けているのが画像タグだけの場合、十分な情報でそれなりのプレビューを生成できるので、もはや問題ではありません。もし誰かが「あれ、このワンボックスに画像がないのはなぜだろう?」と考えても、次の調査手順は明白なので、促す必要はありません:画像タグを探せばいいのです!

それを実装してもらえますか?

「いいね!」 9

マージされました。

プレビューは以下のようになります:

(プレビューは最大 24 時間キャッシュされることがあります。そのため、テスト中に「画像が見つかりません」というエラーメッセージが表示される場合があります。その場合は、URL の末尾に追加のクエリパラメータを追加して、キャッシュを回避し、新しいプレビューを生成してください。)

「いいね!」 5