Funktion „Overleaf Import API“
Ab Ayakaleaf Pro v6.3 können Sie Links erstellen, die eine LaTeX-Datei oder ein gezipptes Projekt von einer URL importieren und in Ihrer eigenen Ayakaleaf-Instanz öffnen – ähnlich wie Overleafs „Open in Overleaf“-API. Diese Funktion ist standardmäßig aktiviert; Sie müssen lediglichyour.overleaf.com/devs aufrufen, um die ausführliche Seite mit Anleitungen zu sehen.
Die Seite
/devs erfordert eine Anmeldung, sofern nicht OVERLEAF_ALLOW_PUBLIC_ACCESS=true gesetzt ist, siehe Abgemeldete Besucher.
https://example.com/main.tex oder ein vollständiges Projekt unter https://example.com/project.zip hosten, können Sie einen Link erstellen, der es in Ihre eigene Ayakaleaf Pro-Instanz importiert und das neue Projekt öffnet:
- LaTeX-Datei
- ZIP-Projekt
ayakaleaf.example.com durch die Domain Ihrer Instanz.
Ein LaTeX-Projekt in Ayakaleaf Pro öffnen
Ab Ayakaleaf Pro v6.3 können Sie einen Link erstellen, der eine LaTeX-Datei oder ein gezipptes Projekt in Ihre eigene Ayakaleaf Pro-Instanz importiert. Wenn jemand den Link öffnet, erstellt Ayakaleaf Pro aus der bereitgestellten Datei ein neues Projekt und öffnet es im Editor. Richten Sie den Link an den Endpunkt/docs Ihrer Instanz:
Wenn Ihre Dateien beispielsweise auf
example.com gehostet werden, importieren diese Links sie in eine Ayakaleaf Pro-Instanz unter ayakaleaf.example.com.
Ein Projekt per Base64 importieren
Sie können eine LaTeX-Datei oder ein gezipptes Projekt direkt als Base64-Data-URL in einen „Open in Ayakaleaf“-Link einbetten. So können Sie einen Import-Link erstellen, ohne die Datei unter einer separaten URL hosten zu müssen.
Um ein ZIP-Projekt zu importieren, kodieren Sie die ZIP-Datei in Base64 und übergeben Sie sie stattdessen über
zip_uri. Wenden Sie beim Erstellen beider Link-Varianten encodeURIComponent auf die vollständige Data-URL an. Verwenden Sie für große Projekte eine gehostete ZIP-URL, da URL-Längenbeschränkungen von Browser und Server Base64-Links unpraktikabel machen können.
Eine „Open in Ayakaleaf“-Schaltfläche hinzufügen
Sie können ein HTML-Formular verwenden, um eine Datei zu importieren, wenn ein Besucher auf eine Schaltfläche klickt. Senden Sie das Formular mitmethod="post" an den Endpunkt /docs Ihrer Instanz.
Für eine gehostete LaTeX-Datei:
snip_uri durch zip_uri und verweisen Sie auf die ZIP-Datei. Sie können LaTeX-Quelltext auch direkt übermitteln – mit snip für Rohtext oder encoded_snip für URL-kodierten Text.
Ersetzen Sie ayakaleaf.example.com durch die Domain Ihrer Instanz. Wenn Ihre Instanz das Blockieren von Cross-Origin-Anfragen aktiviert hat, fügen Sie die Website, die das Formular hostet, zu ALLOWED_ORIGINS hinzu.
Abgemeldete Besucher
Das neue Projekt wird im Konto des Besuchers erstellt, daher muss dieser angemeldet sein. Wie ein abgemeldeter Besucher dorthin gelangt, hängt davon ab, wie der Import gesendet wird:- Links (
GET /docs?...) funktionieren auf jeder Instanz: Der Besucher wird zur Anmeldeseite weitergeleitet, und der Import wird nach der Anmeldung fortgesetzt. - Formulare (
POST /docs) erfordern für abgemeldete BesucherOVERLEAF_ALLOW_PUBLIC_ACCESS=true. Die Übermittlung wird dann bis zu 10 Minuten aufbewahrt, bis sich der Besucher angemeldet hat, und einmalig verwendet.
Welche ZIP- oder TeX-Ressourcen kann ich importieren?
Welche ZIP- oder TeX-Ressourcen kann ich importieren?
Ayakaleaf Pro verwendet den Microservice
linked-url-proxy (hauptsächlich für external-url.md genutzt), um externe Ressourcen abzurufen. Grundsätzlich kann jede öffentlich über das Internet zugängliche ZIP- oder TeX-Ressource importiert werden. Ressourcen in privaten oder internen Netzwerken werden aus Sicherheitsgründen blockiert.Ab dem neu veröffentlichten Ayakaleaf Pro 6.3.0 (3. Oktober 2026) können Sie mit OVERLEAF_LINKED_URL_OUTBOUND_PROXY einen HTTP(S)-Proxy zum Abrufen externer ZIP- und TeX-Ressourcen konfigurieren. Informationen zur Konfiguration und zu Einschränkungen des Netzwerkzugriffs finden Sie unter Ausgehender Proxy.
