태그가 없는 링크 미리보기가 오해의 소지가 있음

얼마 전, 이 링크를 다시 편집하고 있었습니다.

그때 미리보기는 정말 훌륭해 보였죠:


하지만 편집을 저장하자마자, 글쎄요… “아니, 이런, 진짜.” 라는 생각이 들었습니다.
화면 오른쪽에서 보였던 그 선명한 링크 미리보기가 사라진 겁니다. 한마디로 "거짓말"이죠.
아마도 한 게시물에는 큰 링크 미리보기가 하나만 표시되는 것 같습니다. 이해는 합니다.
하지만 그러면 화면 오른쪽에서 사용자로 하여금 실제로 일어나지 않을 것에 대해 기대하게 해서는 안 됩니다.

그러니, 두 번째 및 그 이후의 링크 미리보기도 편집이 저장된 후에 실제로 보일 모습 그대로 표시해 주십시오.

아마도 페이지의 일부만 렌더링하고 있어서 이 링크 미리보기가 첫 번째 것인지 아닌지 추적하지 못하고 있는 것 같습니다. 하지만 그것은 잘못된 것입니다.

감사합니다.

확인해 보세요:

업데이트! 그 고양이가 그린피스에 합류합니다!

재현할 수 있을지 확신하지 못하겠습니다. 정확한 단계를 알려주실 수 있나요?

이 내용이 이 주제에 적합한지 잘 모르겠습니다. 이건 Contribute > Feature 요청에 더 가까운 것 같지만, 태그가 없어 원박스(onebox)가 실패할 때 원본 링크 대신 인라인 원박스로 링크가 표시되는 아이디어는 좋습니다.

예를 들어 제가 이렇게 게시할 때:

https://osmfoundation.org/wiki/Trademark_Policy

미리보기는 이렇게 보입니다:

하지만 게시글 안의 링크는 이렇게 보입니다:

링크가 인라인 원박스를 사용해 이렇게 보이면 더 깔끔할 것 같습니다:
Trademark Policy - OpenStreetMap Foundation

게시물/답글로 돌아가서 두 번째 링크를 삽입해야 합니다.

오른쪽에서는 확장되어 표시되지만, 편집을 저장하면 확장되지 않습니다.

P.S. 단어들에 대해서는 전혀 신경 쓰지 않았습니다. 제가 말하는 것은 여러 줄에 걸친 박스와 한 줄짜리 박스의 차이입니다.

여기 추측을 해보자면, 링크한 URL에는 Discourse가 이를 확장하는 데 필요한 태그가 없는 것으로 보입니다. 다음과 같이 표시되어 있거든요:

죄송합니다. 다음 oEmbed / OpenGraph 태그를 찾을 수 없어 이 웹 페이지의 미리보기를 생성할 수 없습니다: description, image

태그가 없기 때문에 보이는 것만 oneboxing처럼 보일 뿐, 실제로는 oneboxing이 되지 않는 것입니다.

1개의 좋아요

이 텍스트에 미리보기 대신 게시글에 링크만 표시됩니다. :cry:라는 문장이 추가되면 도움이 될 수 있습니다.

2개의 좋아요

이 문제를 일으킬 수 있는 또 다른 이유는 브라우저가 URL을 읽을 수 있는 경우(예: 해당 사이트에 로그인되어 있는 경우)인데, Discourse에는 접근이 거부되는 상황입니다. Discourse는 속도 제한(rate limit)을 받을 수도 있습니다. 미리보기는 브라우저에서 렌더링되고 게시글은 Discourse에서 렌더링되므로, 이를 피하는 방법은 거의 없습니다.

2개의 좋아요

누군가 쉬운 영어로 번역해 주시겠어요? 여기는 언어 장벽이 있는 것 같습니다.

두 번째 링크가 뭐죠? OP는 링크를 하나만 보여주고 있어요.

그래서 문제는 다음과 같습니다:

  • 태그가 없어서 onebox가 실패합니다
  • 링크가 두 개라면, 두 번째 링크가 어딘가에서 깨져 있습니다

제 이해로는 링크의 수가 여기서 문제가 되는 것이 아니라, 가짜 원박스(pseudo-onebox)가 링크의 원박스 상태에 대한 혼란을 일으키고 있는 것입니다. (그리고 맞습니다, 우리가 볼 수 있는 링크는 하나뿐입니다)

5개의 좋아요

제가 이해한 내용을 요약해 보겠습니다.
@jidanni 님이 Discourse 포럼에 게시물을 올렸습니다. 이 게시물에는 링크 두 개가 포함되어 있습니다. 하지만 onebox는 첫 번째 링크에만 작동합니다. 두 번째 링크는 작성기 미리보기에서 미리보기를 생성할 수 없다는 메시지가 표시됩니다.

3개의 좋아요

이제 이해가 됩니다. 그러니까 먼저 가서 무슨 일이 있었는지 확인한 뒤, 다시 돌아와서 질문을 재독해야 한다는 거군요.

하지만 질문의 핵심은, 원박스(oneboxing)가 실패했을 때 링크가 왜 자동적으로 포맷된 링크로 변경되지 않고 그대로 리터럴 링크로 남아 있는지에 대한 것입니다. 그리고 어떤 경우에는 사용자가 어떤 포맷이 사용되고 있는지 알지 못하기도 합니다.

이 토픽의 제목은 좀 더 다듬고 관리가 필요할 것 같습니다. :smirking_face:

1개의 좋아요

사실, @jidanni 님도 링크 수 자체가 문제가 아니라, 어떤 링크에서든 발생할 수 있는 원박스(onebox) 실패가 문제라고 동의해 주셨으면 합니다. 제 경험상 이는 거의 항상 대상 사이트의 설정 문제 때문입니다.

@jidanni 님, 주제 제목을 업데이트해 주세요!

그리고 @Moin 님의 의견에 동의합니다. 더 나은 설계는 링크를 리치 링크(rich link) 또는 "인라인 원박스(inline onebox)"로 재작성하는 것입니다:

4개의 좋아요

모두가 이 문제를 적극적으로 다루고 있어서 정말 감사드립니다.
이런 개념들은 제 수준을 벗어나서, 관리자가 제목을 수정해 주실 수 있을까요?
제가 아는 건, 때로는 나란히 보기 미리보기에서 게시물을 완성했을 때와 다르게 보인다는 것뿐입니다.

태그가 누락된 경우에도 원박스(Oneboxes)가 이제 작동하므로, 미리보기와 결과가 동일하게 표시됩니다.