여기서 오래된 onebox gem을 가지고 놀고 있습니다 discourse/onebox: (DEPRECATED) A gem for turning URLs into website previews (github.com) (비추천 상태라는 것을 알지만, 좀 더 이해하려고 노력하고 있습니다) 이 gem의 옵션을 설정하는 방법을 찾지 못했습니다. 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이더라도 어떤 통찰도 감사하겠습니다. 감사합니다! ![]()