“Overleaf Import API” 기능
Ayakaleaf Pro v6.3부터 Overleaf의 “Open in Overleaf” API와 유사하게, URL에서 LaTeX 파일이나 압축된 프로젝트를 가져와 자신의 Ayakaleaf 인스턴스에서 여는 링크를 만들 수 있습니다. 이 기능은 기본적으로 활성화되어 있으며,your.overleaf.com/devs에 방문하기만 하면 자세한 페이지와 안내를 볼 수 있습니다.
OVERLEAF_ALLOW_PUBLIC_ACCESS=true가 아니면 /devs 페이지에 로그인이 필요합니다. 로그아웃한 방문자를 참조하세요.
https://example.com/main.tex에, 또는 전체 프로젝트를 https://example.com/project.zip에 호스팅하는 경우, 이를 자신의 Ayakaleaf Pro 인스턴스로 가져와 새 프로젝트를 여는 링크를 만들 수 있습니다:
- LaTeX 파일
- ZIP 프로젝트
ayakaleaf.example.com을 자신의 인스턴스 도메인으로 바꾸세요.
Ayakaleaf Pro에서 LaTeX 프로젝트 열기
Ayakaleaf Pro v6.3부터 LaTeX 파일이나 압축된 프로젝트를 자신의 Ayakaleaf Pro 인스턴스로 가져오는 링크를 만들 수 있습니다. 누군가 링크를 열면 Ayakaleaf Pro가 제공된 파일로 새 프로젝트를 만들고 에디터에서 엽니다. 링크는 인스턴스의/docs 엔드포인트로 보내세요:
예를 들어 파일이
example.com에 호스팅되어 있다면, 이 링크들은 파일을 ayakaleaf.example.com에 호스팅된 Ayakaleaf Pro 인스턴스로 가져옵니다.
Base64를 사용해 프로젝트 가져오기
LaTeX 파일이나 압축된 프로젝트를 Base64 데이터 URL로 “Open in Ayakaleaf” 링크에 직접 포함할 수 있습니다. 이렇게 하면 파일을 별도의 URL에 호스팅하지 않고도 가져오기 링크를 만들 수 있습니다.
ZIP 프로젝트를 가져오려면 ZIP 파일을 Base64로 인코딩하여 대신
zip_uri로 전달하세요. 어느 링크를 만들든 전체 데이터 URL에 encodeURIComponent를 사용하세요. 큰 프로젝트의 경우 브라우저와 서버의 URL 길이 제한 때문에 Base64 링크가 실용적이지 않을 수 있으므로 호스팅된 ZIP URL을 사용하세요.
”Open in Ayakaleaf” 버튼 추가
HTML 폼을 사용하면 방문자가 버튼을 클릭할 때 파일을 가져올 수 있습니다.method="post"로 인스턴스의 /docs 엔드포인트에 폼을 제출하세요.
호스팅된 LaTeX 파일의 경우:
snip_uri를 zip_uri로 바꾸고 ZIP 파일을 가리키도록 하세요. 원시 텍스트에는 snip을, URL 인코딩된 텍스트에는 encoded_snip을 사용하여 LaTeX 소스를 직접 제출할 수도 있습니다.
ayakaleaf.example.com을 자신의 인스턴스 도메인으로 바꾸세요. 인스턴스에서 교차 출처 요청 차단을 활성화한 경우, 폼을 호스팅하는 웹사이트를 ALLOWED_ORIGINS에 추가하세요.
로그아웃한 방문자
새 프로젝트는 방문자의 계정에 생성되므로 방문자는 로그인해야 합니다. 로그아웃한 방문자가 어떻게 진행하게 되는지는 가져오기를 보내는 방식에 따라 다릅니다:- 링크(
GET /docs?...)는 모든 인스턴스에서 작동합니다: 방문자는 로그인 페이지로 이동하며, 로그인 후 가져오기가 계속됩니다. - 폼(
POST /docs)은 로그아웃한 방문자의 경우OVERLEAF_ALLOW_PUBLIC_ACCESS=true가 필요합니다. 이 경우 제출 내용은 방문자가 로그인할 때까지 10분 동안 보관되며 한 번만 사용됩니다.
어떤 ZIP 또는 TeX 리소스를 가져올 수 있나요?
어떤 ZIP 또는 TeX 리소스를 가져올 수 있나요?
Ayakaleaf Pro는 외부 리소스를 가져오기 위해
linked-url-proxy 마이크로서비스(주로 external-url.md에 사용됨)를 사용합니다. 일반적으로 인터넷에서 공개적으로 접근할 수 있는 모든 ZIP 또는 TeX 리소스를 가져올 수 있습니다. 사설 또는 내부 네트워크에 호스팅된 리소스는 보안상의 이유로 차단됩니다.재출시된 Ayakaleaf Pro 6.3.0(2026년 10월 3일)부터 OVERLEAF_LINKED_URL_OUTBOUND_PROXY로 외부 ZIP 및 TeX 리소스를 가져오기 위한 HTTP(S) 프록시를 구성할 수 있습니다. 구성 및 네트워크 접근 제한에 대해서는 아웃바운드 프록시를 참조하세요.
