Pregunta sobre la gema Onebox (obsoleta) acerca de dominios permitidos y configuraciones

Estuve jugando con el antiguo gem onebox aquí discourse/onebox: (DEPRECATED) A gem for turning URLs into website previews (github.com) (veo que está obsoleto, solo estoy tratando de entenderlo un poco más) y no pude ver cómo configurar opciones para él. Creo que hay un valor de caché: para establecer, pero no vi nada más.

Cuando lo uso con esto

url = 'https://meta.discourse.org/t/upgrading-v2-2-0-beta4-
forum-with-unknown-local-changes/310241'
Onebox.preview(url).to_s

..funciona bien, da un onebox. Cuando lo uso con un sitio og como este:

url = 'https://bonnieplants.com/blogs/garden-fundamentals/v
egetable-garden-care-tips'
Onebox.preview(url).to_s

..no lo hace, por ejemplo, devuelve vacío.

Los mismos enlaces en Discourse se unboxing bien, por supuesto. Sospecho que hay algún tipo de AllowedDomainsList regex (?) que lo abre a través de la configuración y me preguntaba cómo podría usar eso con este gem. ¿Puedo pasar esa opción de alguna manera, o usarlo como un motor de alguna manera? Estoy buscando en las especificaciones pero creo que me lo estoy perdiendo.

Agradezco cualquier información, incluso si se trata de un gem obsoleto. ¡Gracias! :heart:

Estaba siendo perezoso, pero al revisar el código, el onebox antiguo puede permitir esto usando los dominios permitidos en el onebox genérico, por ejemplo:

Onebox::Engine::AllowlistedGenericOnebox.allowed_domains << hostname
preview = Onebox.preview(url, onebox_options).to_s
1 me gusta

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