Question sur la gem Onebox (obsolète) concernant les domaines autorisés et les paramètres

Je jouais avec l’ancienne gemme onebox ici discourse/onebox: (OBSOLÈTE) Une gemme pour transformer les URL en aperçus de sites Web (github.com) (je vois qu’elle est obsolète, j’essaie juste de mieux la comprendre) et je ne voyais pas comment définir des options pour elle. Je pense qu’il y a une valeur de cache : à définir mais je n’ai rien vu d’autre.

Quand je l’utilise avec ceci

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

..cela fonctionne bien, cela donne un onebox. Quand je l’utilise avec un site og comme ceci :

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

..cela ne fonctionne pas, par exemple, cela renvoie vide.

Les mêmes liens dans Discourse fonctionnent bien avec onebox, bien sûr. Je soupçonne qu’il existe une sorte d’expression régulière AllowedDomainsList (?) qui l’active via la configuration et je me demandais comment je pourrais l’utiliser avec cette gemme ? Puis-je passer cette option d’une manière ou d’une autre, ou l’utiliser comme un moteur d’une manière ou d’une autre ? Je cherche dans les spécifications mais je pense que je rate quelque chose.

J’apprécierais toute information, même s’il s’agit d’une gemme obsolète. Merci ! :heart:

J’étais paresseux, mais en parcourant le code, l’ancien onebox peut le permettre en utilisant les allowed_domains sur le onebox générique, par exemple :

Onebox::Engine::AllowlistedGenericOnebox.allowed_domains << hostname
preview = Onebox.preview(url, onebox_options).to_s
1 « J'aime »

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