سؤال عن جملة Onebox (القديمة) حول المجالات المسموح بها والإعدادات

كنت ألعب بـ gem onebox القديم هنا discourse/onebox: (مهمل) 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 تعمل بشكل جيد بالطبع. أشك في وجود نوع من قائمة النطاقات المسموح بها regex (?) التي تفتحه عبر التكوين وكنت أتساءل كيف يمكنني استخدام ذلك مع هذا الـ gem؟ هل يمكنني تمرير هذا الخيار بطريقة ما، أو استخدامه كمحرك بطريقة ما؟ أنا أبحث في المواصفات ولكن أعتقد أنني أفتقدها.

أقدر أي رؤى، حتى لو كان هذا gem مهملًا. شكرًا! :heart:

كنت كسولًا، ولكن بالمرور عبر الكود، يمكن للـ onebox القديم السماح بذلك باستخدام allowed_domains على الـ generic 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.