새로운 업데이트를 적용했습니다.
이제 특정 PDF 파일에 대해 미리보기를 비활성화할 수 있습니다. 원박스(oneboxes)처럼 정확히 작동하는 것은 아니지만(테마 컴포넌트에서 구현하기가 다소 복잡하기 때문), 매우 유사하게 동작합니다.
PDF를 업로드하면 기본적으로 컴포저에서 다음과 같은 내용을 볼 수 있습니다.
[file.pdf|attachment](upload://2cLML0SIwebGHDjlKRVzZ3VRv0f.pdf) (524.1 KB)
아래와 같이 파일 이름 앞에 공백을 추가하기만 하면 됩니다.
[ file.pdf|attachment](upload://2cLML0SIwebGHDjlKRVzZ3VRv0f.pdf) (524.1 KB)
공백은 괄호 안쪽에 있어야 한다는 점에 유의하세요. 파일을 다운로드할 때 파일 이름에 영향을 주지 않으며, 게시물에 렌더링되는 파일 설명에도 영향을 주지 않습니다.
이렇게 하면 렌더링된 게시물(cooked post)에서 해당 PDF에 미리보기가 첨부되지 않습니다.
이번 업데이트에는 새로운 설정이 추가되었습니다.
두 가지 옵션이 있습니다.
Inline(인라인)과 New Tab(새 탭)
Inline을 선택하면 PDF 미리보기가 이전과 같이 게시물 내에서 렌더링됩니다.
New Tab을 선택하면 컴포넌트가 인라인 미리보기를 생성하지 않습니다. 대신 첨부 파일 링크를 클릭하면 새 탭이 열립니다. 새 탭에서는 PDF 파일이 브라우저의 기본 리더로 표시됩니다.
그리고 첨부 파일 링크 옆의 아이콘이 download(다운로드) 대신 external-link(외부 링크)로 변경됩니다.
해당 설정의 기본값은 Inline입니다. 따라서 업데이트 전에 이 컴포넌트를 설치했던 사이트에는 영향을 미치지 않습니다. 단순히 토글해야 하는 새로운 옵션이 추가된 것입니다.
Safari 및 일부 iOS 기기에서 작동하지 않는다는 보고가 몇 건 있었습니다. 저에게는 재현이 되지 않았습니다. 이번 업데이트는 Apple 기기에서 매우 까다로운 것으로 알려진 blob 대신 base64 URL로 PDF를 로드함으로써 이 문제를 해결하려고 시도합니다.
컴포넌트를 업데이트해 주시고, 브라우저도 최신 버전인지 확인해 주세요. 만약 Apple 기기에서 어떤 이유로 작동하지 않는다면, 가능하면 브라우저 콘솔을 확인하고 무엇을 보고 있는지 알려주세요.

