이 플러그인을 설치하는 방법을 모르겠어요. 간단한 방법을 작성해 주실 수 있나요? @merefield
감사합니다!
이 플러그인을 설치하는 방법을 모르겠어요. 간단한 방법을 작성해 주실 수 있나요? @merefield
감사합니다!
기타 플러그인과 동일합니다. 참고: Install plugins on a self-hosted site
OP를 업데이트하여 해당 내용을 더 명확히 표시했습니다 ![]()
감사합니다! 이 플러그인을 제 메타에 설치했는데, onebox가 아직 트위터가 지원되지 않는 것 같습니다. 즉, 트위터 링크를 붙여넣은 후에도 미리보기 카드가 표시되지 않아요… 유튜브나 다른 웹사이트 링크는 잘 작동합니다!
2주 전쯤 코어에서 이루어진 리팩토링을 기반으로 이 플러그인에 큰 업데이트가 필요했습니다.
아래는 업데이트 내용이며, 이제 정상적으로 작동해야 합니다:
플러그인 정말 좋아요 @merefield! 한 가지 짚고 싶은 부분이 있는데, 작성기에 링크를 붙여넣으면 타이틀이 업데이트되는 데 시간이 좀 걸립니다. 플러그인을 안 쓸 때와 비교하면 차이가 확실히 느껴지거든요 (예를 들어 유튜브 링크의 경우 플러그인 사용 시 5~10초가 걸렸는데, 안 쓸 때는 거의 즉시 반영됩니다). 타이틀을 일반적인 방식으로 가져올 수 있는 방법이 있을까요?
서드파티 크롤러 API에 요청을 보내기 때문에 당연히 시간이 더 걸립니다.
API가 결과를 캐시에 보관하고 있다면 해당 호출은 더 빠릅니다. API에 새로운 요청이라면 더 오래 걸립니다. 우리로서는 이를 막을 수 있는 방법이 없습니다.
그것이 어떻게 작동하는지 잘 모르겠습니다. 타이틀도 크롤러 API를 통해 대상 사이트를 스크래핑하여 가져온 것입니다.
아, 알겠습니다. 서드파티 크롤러가 이미지를 가져오고 나머지는 내장 크롤러가 처리할 줄 알았네요.
이것의 유일한 기능은 대상 페이지 소스를 가져와서 Onebox에 전달하는 것입니다.
이 문제에 대한 핵심 호환성 수정 사항 몇 가지와 설정 버그 수정을 반영했습니다
감사합니다! ![]()
이 플러그인 때문에 모든 onebox가 GET /onebox 경로에서 404를 반환하는 것 같습니다. 플러그인을 비활성화하고 사이트를 다시 빌드하니 onebox가 다시 작동합니다. 관리자 패널에서 비활성화하는 것만으로는 해결되지 않는 것 같네요…
흥미롭네요. Commits · discourse/discourse (github.com)과 함께 작동하고 있습니다.
최근 며칠 사이에 깨지는 변경 사항이 있었나요?
제 설정 문제일 수도 있어요. 재빌드하기 전에 Commits · discourse/discourse · GitHub 커밋을 사용하고 있었거든요…
아니요, 맞다고 생각해요. 정말 유용하고, 더 최신 자료라서 검색 범위가 줄어드네요 ![]()
저도 같은 문제를 겪었고, 플러그인을 완전히 제거해야 해결된다고 생각했습니다. 비활성화만으로는 문제가 해결되지 않았어요.
사실 onebox assistant를 제거한 것이 원인이었던 것 같습니다. 며칠 전 일이었고 100% 확신할 수는 없지만, 제 문제가 질문자님과 동일했기 때문에…
또한 설치된 플러그인 스크린샷이 문제 발생 시점에 실제로 설치되어 있던 플러그인을 잘못 표시하고 있을 수도 있습니다. 확실한 것은 재빌드만으로는 문제가 해결되지 않았고, onebox assistant는 1년 이상 비활성화되어 있었으며, app.yml에서 제거하는 것 외에는 다른 조치를 취하지 않았다는 점입니다. 스크린샷을 재빌드 후 재테스트 전에 찍었을 수도 있습니다…
오버라이드의 성격과 복잡성 때문에, 해당 설정을 "비활성화"하면 지원 기능이 제거되지만 오버라이드 자체는 제거되지 않습니다.
이 플러그인은 다소 불안정할 수 있으며, 이를 개선할 수 있는 방법은 거의 없습니다(코어에 구조 변경을 제안하는 PR을 올리는 경우를 제외하고). 다만, 설치된 동안 오버라이드가 계속 적용되었기 때문에 개입 없이도 상당히 긴 시간 동안 정상적으로 작동할 수 있다는 것을 확인하셨을 것입니다.
해당 설정이 어떤 역할을 하는지는 코드를 읽으면 확인할 수 있습니다.
직접적인 관련은 없지만, 대규모 가져오기(160만 개 게시물) 이후 모든 게시물을 다시 처리할 때 이 플러그인을 사용했습니다. 유튜브 영상 포함 게시물도 포함되었습니다. 과도한 임베딩으로 인해 유튜브가 제 IP를 블랙리스트에 등록하는 상황이 발생했는데, Onebox Assistant를 설치하고 활성화하니 이 문제가 해결되었습니다. 다시 처리가 끝난 후에는 더 이상 필요하지 않아 비활성화했지만, 삭제하지는 않았습니다(혹시 모를 상황에 대비해서요). 이 작업에는 정말 완벽했습니다.
네, 작동할 때 정말 좋은 것 같아요. 도움이 되었다니 기쁩니다 ![]()
지금 확인하고 있지만, 쉽게 고칠 수 있다고 확신할 수는 없어요. 지켜봐 주세요!
음, 상황이 좀 더 복잡해지네요 … 최신 코어에서 개발 환경에서는 아무런 변경 없이 정상 작동하고 있습니다 …
방금 두 사이트와 dev를 업데이트했는데, 모두 정상 작동합니다. 플러그인에는 어떤 변경 사항도 없습니다. ![]()
플러그인이 활성화되어 있는지, 그리고 프록시 호출이 항상 켜져 있는지 확인해 주세요.
요약하자면, 문제는 보이지 않습니다.
cc: @Canapin
그러면 (아니면 분명히?) 플러그인과 연결되어 있지 않았던 건가요? 솔직히 문제를 해결하려고 할 때, 내가 무엇을 시도했는지, 아니면 시도하지 않았는지를 종종 놓치곤 합니다. 문제가 스스로 해결된 것처럼 보인 건, 그것이 사라진 것을 알아챘을 때였습니다. 영원히 미스터리로 남을 미스터리네요.
그래도 로버트, 늘 그렇듯 정말 잘해 주셔서 감사합니다. ![]()