Pergunta sobre o gem Onebox (obsoleto) em relação a domínios permitidos e configurações

Estava a brincar com a antiga gem onebox aqui discourse/onebox: (DEPRECATED) A gem for turning URLs into website previews (github.com) (vejo que está obsoleta, apenas a tentar compreendê-la um pouco mais) e não consegui ver como configurar opções para ela. Acho que há um valor de cache: para definir, mas não vi mais nada.

Quando a uso com isto

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

..funciona bem, dá um onebox. Quando a uso com um site og como este:

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

..não funciona, por exemplo, retorna vazio.

Os mesmos links no Discourse fazem onebox normalmente, claro. Suspeito que existe algum tipo de AllowedDomainsList regex (?) que a habilita através da configuração e estava a perguntar como poderia usá-la com esta gem? Posso passar essa opção de alguma forma, ou usá-la como um motor de alguma forma? Estou a procurar nas especificações, mas acho que me está a escapar.

Agradeço qualquer insight, mesmo que esta seja uma gem obsoleta. Obrigado! :heart:

Eu estava sendo preguiçoso, mas analisando o código, o onebox antigo pode permitir isso usando os allowed_domains no onebox genérico, por exemplo:

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

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