この古い onebox gem discourse/onebox: (DEPRECATED) A gem for turning URLs into website previews (github.com) (非推奨になっていることは承知していますが、もう少し理解しようとしています) で遊んでいましたが、オプションの設定方法がわかりませんでした。cache: という値があるようですが、それ以外には何も見つかりませんでした。
これで使うと
url = 'https://meta.discourse.org/t/upgrading-v2-2-0-beta4-
forum-with-unknown-local-changes/310241'
Onebox.preview(url).to_s
..うまく動作し、onebox が表示されます。OGサイトでこれを使うと:
url = 'https://bonnieplants.com/blogs/garden-fundamentals/v
egetable-garden-care-tips'
Onebox.preview(url).to_s
..例えば空が返ってきて、うまくいきません。
もちろん、Discourse の onebox では同じリンクが正常に動作します。設定で開く AllowedDomainsList の正規表現 (?) のようなものがあるのではないかと疑っていますが、この gem でどのように使用できるか疑問に思っています。オプションを渡すことはできますか、それとも何らかの方法でエンジンとして使用できますか?仕様を調べていますが、見落としているようです。
この gem が非推奨であっても、どんな洞察でもありがたいです。ありがとうございます!![]()