Funksjonen “Overleaf Import API”
Fra og med Ayakaleaf Pro v6.3 kan du lage lenker som importerer en LaTeX-fil eller et zippet prosjekt fra en URL og åpner det i din egen Ayakaleaf-instans, på samme måte som Overleafs «Open in Overleaf»-API. Denne funksjonen er aktivert som standard; du trenger bare å besøkeyour.overleaf.com/devs for å se en detaljert side med instruksjoner.
Siden
/devs krever innlogging med mindre OVERLEAF_ALLOW_PUBLIC_ACCESS=true, se Utloggede besøkende.
https://example.com/main.tex eller et komplett prosjekt på https://example.com/project.zip, kan du lage en lenke som importerer den til din egen Ayakaleaf Pro-instans og åpner det nye prosjektet:
- LaTeX-fil
- ZIP-prosjekt
ayakaleaf.example.com med domenet til instansen din.
Åpne et LaTeX-prosjekt i Ayakaleaf Pro
Fra og med Ayakaleaf Pro v6.3 kan du lage en lenke som importerer en LaTeX-fil eller et zippet prosjekt til din egen Ayakaleaf Pro-instans. Når noen åpner lenken, oppretter Ayakaleaf Pro et nytt prosjekt fra den oppgitte filen og åpner det i editoren. Send lenken til endepunktet/docs på instansen din:
Hvis filene dine for eksempel ligger på
example.com, importerer disse lenkene dem til en Ayakaleaf Pro-instans som kjører på ayakaleaf.example.com .
Importere et prosjekt med Base64
Du kan bygge inn en LaTeX-fil eller et zippet prosjekt direkte i en «Open in Ayakaleaf»-lenke som en Base64-data-URL. Dette lar deg lage en importlenke uten å måtte legge filen på en egen URL.
For å importere et ZIP-prosjekt Base64-koder du ZIP-filen og sender den via
zip_uri i stedet. Bruk encodeURIComponent på hele data-URL-en når du bygger en av lenkene. For store prosjekter bør du bruke en ZIP-URL som ligger på en server, fordi begrensninger på URL-lengde i nettlesere og servere kan gjøre Base64-lenker upraktiske.
Legge til en «Open in Ayakaleaf»-knapp
Du kan bruke et HTML-skjema for å importere en fil når en besøkende klikker på en knapp. Send skjemaet til endepunktet/docs på instansen din med method="post".
For en LaTeX-fil som ligger på en server:
snip_uri med zip_uri og lar den peke til ZIP-filen. Du kan også sende LaTeX-kildekode direkte med snip for råtekst eller encoded_snip for URL-kodet tekst.
Erstatt ayakaleaf.example.com med domenet til instansen din. Hvis instansen din blokkerer forespørsler på tvers av opprinnelser (cross-origin), legger du til nettstedet som har skjemaet i ALLOWED_ORIGINS.
Utloggede besøkende
Det nye prosjektet opprettes i den besøkendes konto, så vedkommende må logge inn. Hvordan en utlogget besøkende kommer dit, avhenger av hvordan importen sendes:- Lenker (
GET /docs?...) fungerer på alle instanser: den besøkende sendes til innloggingssiden, og importen fortsetter etter innlogging. - Skjemaer (
POST /docs) kreverOVERLEAF_ALLOW_PUBLIC_ACCESS=truefor utloggede besøkende. Innsendingen beholdes da i 10 minutter til den besøkende har logget inn, og brukes én gang.
Hvilke ZIP- eller TeX-ressurser kan jeg importere?
Hvilke ZIP- eller TeX-ressurser kan jeg importere?
Ayakaleaf Pro bruker mikrotjenesten
linked-url-proxy (hovedsakelig brukt for external-url.md) til å hente eksterne ressurser. Generelt kan alle offentlig tilgjengelige ZIP- eller TeX-ressurser på Internett importeres. Ressurser som ligger i private eller interne nettverk, blokkeres av sikkerhetshensyn.Fra og med den gjenutgitte Ayakaleaf Pro 6.3.0 (3. oktober 2026) kan du konfigurere en HTTP(S)-proxy for henting av eksterne ZIP- og TeX-ressurser med OVERLEAF_LINKED_URL_OUTBOUND_PROXY. Se Utgående proxy for konfigurasjon og begrensninger på nettverkstilgang.
