Funktionen “Overleaf Import API”
Fra og med Ayakaleaf Pro v6.3 kan du oprette links, der importerer en LaTeX-fil eller et zippet projekt fra en URL og åbner det i din egen Ayakaleaf-instans, på samme måde som Overleafs “Open in Overleaf”-API. Denne funktion er aktiveret som standard; du skal blot besøgeyour.overleaf.com/devs for at se en detaljeret side med instruktioner.
Siden
/devs kræver login, medmindre OVERLEAF_ALLOW_PUBLIC_ACCESS=true, se Signed-out visitors.
https://example.com/main.tex eller et komplet projekt på https://example.com/project.zip, kan du oprette et link, der importerer det til din egen Ayakaleaf Pro-instans og åbner det nye projekt:
- LaTeX-fil
- ZIP-projekt
ayakaleaf.example.com med din instans’ domæne.
Åbn et LaTeX-projekt i Ayakaleaf Pro
Fra og med Ayakaleaf Pro v6.3 kan du oprette et link, der importerer en LaTeX-fil eller et zippet projekt til din egen Ayakaleaf Pro-instans. Når nogen åbner linket, opretter Ayakaleaf Pro et nyt projekt ud fra den angivne fil og åbner det i editoren. Send linket til din instans’/docs-endpoint:
Hvis dine filer for eksempel hostes på
example.com, importerer disse links dem til en Ayakaleaf Pro-instans, der hostes på ayakaleaf.example.com.
Importér et projekt med Base64
Du kan indlejre en LaTeX-fil eller et zippet projekt direkte i et “Open in Ayakaleaf”-link som en Base64-data-URL. Det giver dig mulighed for at oprette et importlink uden at hoste filen på en separat URL.
For at importere et ZIP-projekt skal du i stedet Base64-kode ZIP-filen og sende den via
zip_uri. Brug encodeURIComponent på hele data-URL’en, når du konstruerer et af disse links. Til store projekter bør du bruge en hostet ZIP-URL, fordi browserens og serverens grænser for URL-længde kan gøre Base64-links upraktiske.
Tilføj en “Open in Ayakaleaf”-knap
Du kan bruge en HTML-formular til at importere en fil, når en besøgende klikker på en knap. Send formularen til din instans’/docs-endpoint med method="post".
For en hostet LaTeX-fil:
snip_uri med zip_uri og lade den pege på ZIP-filen. Du kan også sende LaTeX-kildekode direkte med snip for rå tekst eller encoded_snip for URL-kodet tekst.
Erstat ayakaleaf.example.com med din instans’ domæne. Hvis din instans har blokering af cross-origin-anmodninger aktiveret, skal du tilføje det websted, der hoster formularen, til ALLOWED_ORIGINS.
Besøgende, der ikke er logget ind
Det nye projekt oprettes på den besøgendes konto, så vedkommende skal logge ind. Hvordan en besøgende, der ikke er logget ind, kommer dertil, afhænger af, hvordan importen sendes:- Links (
GET /docs?...) fungerer på alle instanser: Den besøgende sendes til login-siden, og importen fortsætter efter login. - Formularer (
POST /docs) kræverOVERLEAF_ALLOW_PUBLIC_ACCESS=truefor besøgende, der ikke er logget ind. Indsendelsen gemmes så i 10 minutter, indtil den besøgende har logget ind, og bruges én gang.
Hvilke ZIP- eller TeX-ressourcer kan jeg importere?
Hvilke ZIP- eller TeX-ressourcer kan jeg importere?
Ayakaleaf Pro bruger mikrotjenesten
linked-url-proxy (der primært bruges til external-url.md) til at hente eksterne ressourcer. Generelt kan enhver offentligt tilgængelig ZIP- eller TeX-ressource på internettet importeres. Ressourcer, der hostes på private eller interne netværk, blokeres af sikkerhedshensyn.Fra og med den genudgivne Ayakaleaf Pro 6.3.0 (3. oktober 2026) kan du konfigurere en HTTP(S)-proxy til at hente eksterne ZIP- og TeX-ressourcer med OVERLEAF_LINKED_URL_OUTBOUND_PROXY. Se Outbound Proxy for at få oplysninger om konfiguration og begrænsninger af netværksadgang.
