onebox에서 무작위 설명을 표시하는 방법

기본 원박스(Onebox)는 원래 기사에서 첫 번째 단락을 설명(description)으로 가져옵니다. 저는 이 설명을 랜덤으로 설정하고 싶습니다(원래 기사에서 랜덤한 단락을 가져오도록).

예를 들어:

기본 원박스에서 설명을 다음과 같이 표시하는 것은 원치 않습니다:

대신, 마크다운에 링크를 넣을 때마다 설명이 랜덤으로 표시되기를 바랍니다.

감사합니다

Onebox는 첫 번째 단락을 가져오지 않습니다. 웹사이트 소유자가 자신의 사이트를 임베드하는 사람들을 위해 특별히 정의한 설명을 가져옵니다.

이 예시에서는 CNN이 웹사이트에서 특수 태그를 사용하여 설명이 무엇이어야 하는지 정의했습니다. 우리는 해당 사양을 따릅니다.

원하시는 대로 설명을 무작위로 표시할 수는 없습니다. 그렇게 하려면 기사 내에서 무작위 텍스트를 검색해야 하는데, 이는 실현 불가능합니다. Onebox 요건을 검색해 보시면, 웹사이트가 Onebox로 표시되도록 기사에 포함해야 하는 세 가지 필수 요건을 확인할 수 있습니다. 기사 내 텍스트 검색은 그중 하나이며, 불가능합니다.
수정: Falco가 저보다 몇 초 먼저 게시했습니다. :slightly_smiling_face:

감사합니다. 원본 기사에서 랜덤한 스니펫을 가져와 설명을 형성하도록 원박스(onebox)를 조정할 수 있는 방법이 있을까요?

감사합니다!

위에서 Falco의 두 번째 문장을 참고해 주세요. 링크가 임베드될 때 어떤 내용이 표시될지는 웹사이트 소유자가 정의합니다. Discourse 측에서는 이에 대해 할 수 있는 일이 없습니다. 죄송합니다.

설명이 무작위로 표시되는 문제를 해결하기 위해 코드를 수정하는 방법을 찾게 된다면 정말 감사하겠습니다.

Jimpas 감사합니다

개발자라면 커스텀 플러그인을 통해 원박스(Onebox) 동작을 재정의하는 방법을 살펴볼 수 있습니다.

하지만 편집할 코드는 없습니다. 웹사이트 소유자가 임베드 링크에 사용되는 설명을 태그로 생성합니다. Discourse가 이 설명을 사용하여 링크를 Onebox로 변환합니다. Onebox가 검색하고 사용할 수 있는 다른 설명(무작위든 기타든)은 존재하지 않습니다. Creating rich link previews with Onebox 를 참조해 주세요.

Falco님께 감사합니다.

네, 저는 개발자입니다.
이 조정을 위해 사용할 플러그인을 추천해 주실 수 있나요?

Onebox에서 설명한 무작위 표시 목표를 달성하기 위해 어떤 단계를 거쳐야 하는지 방향을 잡아 주시면 좋겠습니다.

감사합니다!

여기 https://github.com/discourse/discourse/blob/master/plugins/lazy-yt/plugin.rb 의 플러그인 예시를 참고할 수 있습니다.

감사합니다.
Falco님이 Custom 플러그인을 사용하여 해결책을 제안하고 있는데, 제가 개발할 수 있는 해결책이 될 것 같습니다. 여전히 제 목표는 onebox에 무작위 설명을 표시하는 것이며, 이것이 작동 가능해야 합니다.

팔코님이 좀 더 자세한 설명을 주신다면, nCov 유행 시즌인 지금 그보다 더 의미 있는 선물이 없을 것 같습니다.
팔코님이 바쁘시다면 직접 조사해서 진행하겠습니다. 이 문제를 구현하는 과정에서 문제가 생기면 인박스로 연락드리겠습니다.
감사합니다, 팔코님.