안녕하세요,
도움을 주실 분이 계실지 몰라 문의드립니다.
최근 Discourse를 3.4.0.beta1-dev(latest-release +50) 버전으로 업데이트했는데, 이후부터 동영상 임베드가 다음과 같이(너무 작게) 표시됩니다.
반면, 최신 Discourse 업데이트 이전에는 아래처럼 표시되었습니다.
도움이나 조언을 주시면 감사하겠습니다.
감사합니다.
이 문제가 try.discourse.org에서도 발생하나요, 아니면 특정 포럼에서만 발생하는 건가요?
답변해 주셔서 감사합니다.
try.discourse.org에서 테스트해 봤는데 임베드가 정상적으로 작동합니다.
저에게는 잘 작동합니다.
테마 기능이 있나요? 브라우저 인스펙터를 사용하여 CSS를 확인하고, 임베드 차원의 크기에 영향을 미치는 테마에서 오는 규칙이 있는지 확인해 보세요.
안녕하세요 ![]()
제가 올바르게 이해했다면, OP에서 공유한 두 개의 스크린샷 중 첫 번째는 임베드 코드로 공유된 YouTube 비디오입니다(비디오 작성자의 아바타가 표시되어 있기 때문에 그렇게 추정합니다). 두 번째는 링크로 공유된 것입니다.
첫 번째 경우, 임베드 코드에는 크기 등의 매개변수가 포함되어 있습니다. 제 생각에는 두 번째(공유 링크) 비디오만이 Discourse의 마법 같은 과정을 거쳐 지연 로딩이 적용되고 크기가 설정되는 것 같습니다.
제 포럼에서는 링크 대신 임베드 코드를 공유하는 경우가 꽤 흔했습니다. 음악, 영화 등과 관련된 주제들이 많고 공유된 YouTube 비디오도 numerous해서 사용자에게 링크만 공유하도록 경고해야 했습니다. 임베드 코드로 공유하면 주제를 열 때 비디오가 로드되어 전체 주제의 속도가 느려지기 때문입니다.
Don님,
답장 주셔서 감사합니다.
다시 확인해 보니 두 경우 모두에서 사용된 링크는 (공백 없이) 다음과 같습니다.
“https://www.youtube.com/watch?v=yywGN4AIFEI”
따라서 약 일주일 전에는 우리 포럼의 Discourse 지연 로딩(lazy loading) 과정을 통해 정상적으로 처리되었는데, 지금은 동일한 영상이 작동하지 않는다는 점이 분명히 흥미롭습니다.
네, 그렇습니다.
작동할지 확인하려고 비활성화했다가 다시 활성화해 보기도 했지만, 여전히 작동하지 않았습니다.
게시물을 다시 생성(Rebake)해 보셨나요?
CSS가 오래된 상태일 수 있습니다.
(게시물 관리扳手(와치)로 이동하여 HTML 재구성을 선택하세요 - 다른 방식으로 이 방법이 작동한다면 일괄 처리도 가능합니다)
로버트 씨,
감사합니다. 하지만 불행히도 Rebuild HTML 옵션으로 문제가 해결되지 않았습니다.
유튜브 지연 로딩 플러그인을 삭제하셨나요? 더 이상 이 플러그인이 필요하지 않으며, 오히려 문제를 일으킬 수 있습니다.
캐싱?
캐시 때문인지 확인해 보려면 URL 끝에 &hello=1을 추가해 보세요.
수정하는데 실패했습니다 (하지만 새로운 것을 하나 배웠습니다)
시간 내어 도와주셔서 정말 감사합니다.
지금 시점에서는 여전히 미스터리한 상태이며, 세상이 끝난 것도 아니므로, 향후 Discourse 업데이트가 마법처럼 문제를 해결해 주기를 기다려야 할 것 같습니다.
Styleguide는 코어에 포함되어 있으므로 플러그인에서 제거해야 합니다. 어딘가에서 Fingerprint가 어떤 방식으로든 깨져 있다는 것을 읽은 적이 있지만, unfortunately 해당 게시물을 찾지 못했습니다. ![]()
Robert가 언급한 대로 게시물을 다시 생성(rebake)하거나, 안전 모드에서 새 비디오를 게시해 볼 수 있을까요?
Don, 안녕하세요.
스타일가이드에 대한 정보를 알려주셔서 감사합니다. 플러그인에서 제거하겠습니다.
불행히도 리베이킹이 작동하지 않았고, 제안해 주신 대로 안전 모드에서 다른 유튜브 영상을 게시해 보았지만 동일한 문제가 여전히 존재합니다.