현재 테마 컴포넌트로 제공되고 있는 GIF 선택기를 Discourse 코어에 직접 통합합니다. 이제 Discourse의 GIF는 Klipy를 통해 제공됩니다. [1]
GIF를 Discourse 코어로 가져오는 것은 특히 호스팅 고객에게 더 쉬운 설정을 의미합니다. 호스팅 고객은 추가 자격 증명 없이 enable_gifs 설정을 사용하여 커뮤니티에서 GIF를 활성화할 수 있습니다. 코어의 일부가 됨에 따라, 앞으로 GIF는 일급 테스트, 업데이트 및 지원을 받게 됩니다. 최종 사용자 경험은 현재와 동일합니다 — GIF 버튼은 작성기 툴바와 채팅에 있으며, 클릭 시 GIF 검색 모달이 열립니다:
셀프호스팅 고객은 다음 rake 작업을 실행하여 기존 설정을 Klipy로 마이그레이션할 수 있습니다: rake themes:discourse_gifs:migrate. 키를 얻으려면 Klipy API 문서를 참고하십시오.
기존 게시물에 있는 GIF는 어떻게 되나요?
기존 GIF에는 영향이 없습니다. 이전 주제에 이미 게시된 GIF는 프로바이더 CDN에서 소싱되므로 정상적으로 계속 표시됩니다. 이 변경 사항은 게시물에 새로 추가되는 GIF에만 영향을 미칩니다.
커뮤니티에서 Enable GIFs 활성화하기
현재로서는 이 변경 사항이 실험적 단계로 간주됩니다! 여러분의 피드백을 환영하며, 이를 통해 개선을 하고 이 기능을 더 널리 배포하는 데 도움을 줄 것입니다.
이미 테마 컴포넌트를 사용하지 않는 경우, 관리자 영역의 예정된 변경 사항 페이지(/admin/config/upcoming-changes)로 이동하여 Enable GIFs 항목을 찾아 활성화할 수 있습니다. Enabled for… 필드를 업데이트하여 사이트에 이 새로운 디자인을 적용하십시오:
하지만 저는 Giphy에서 제공하는 GIF 다운로드를 방지하기 위해 disabled_image_download_domains 설정을 구성해 두었습니다. 제공자를 변경하면 갑자기 이 기능이 깨지게 됩니다. GIF를 보존할 만큼 중요하지 않다고 생각합니다. 게시물의 저장 공간과 편집 표시를 위해 그만한 가치가 없거든요.
Tenor에서 Giphy로 전환한 후 얼마나 귀찮았는지 기억합니다. 그리고 이것이 여러분의 마이그레이션 과정의 일부가 되기를 기대하지도 않습니다.
마이그레이션 시 테마에서 수행한 번역 오버라이드도 포함하려고 시도할 계획인가요? 웰컴 배너에서 그걸 시도해 보았다는 걸 알고 있습니다. 제 포럼에서는 독일어 사용자들에게는 기본 텍스트가 표시되었지만, 배너에서 마이그레이션된 텍스트는 영어로 남아 있어서 수동으로 되돌려야 했습니다. 이번 마이그레이션 후에도 텍스트를 확인해야 하나요?
향후 몇 주 동안 테마 컴포넌트를 계속 사용하는 데에는 문제가 없습니다. 그러나 해당 컴포넌트가 설치된 경우 예정된 변경 사항을 볼 수 없으며, 이는 의도된 동작입니다:
이유는 테마 컴포넌트 내에서 설정을 변경했을 수 있으며, 이러한 설정을 코어로 올바르게 매핑하려는 것이기 때문입니다. Discourse를 최신 버전으로 업데이트한 후 OP에서 언급된 rake 작업을 사용할 수 있지만, 자체 호스팅을 하고 있으므로 지금 당장 업데이트할 급한 사정은 없습니다.