Onebox (非推奨) gem の許可ドメインと設定に関する質問

この古い 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 が非推奨であっても、どんな洞察でもありがたいです。ありがとうございます!:heart:

怠けていましたが、コードをステップ実行すると、古いoneboxは、たとえば次のものを使用して、許可されたドメインを許可できます。

Onebox::Engine::AllowlistedGenericOnebox.allowed_domains << hostname
preview = Onebox.preview(url, onebox_options).to_s
「いいね!」 1

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