Funktionen “Overleaf Import API”
Från och med Ayakaleaf Pro v6.3 kan du skapa länkar som importerar en LaTeX-fil eller ett zippat projekt från en URL och öppnar det i din egen Ayakaleaf-instans, på liknande sätt som Overleafs API ”Open in Overleaf”. Funktionen är aktiverad som standard; du behöver bara besökayour.overleaf.com/devs för att se en detaljerad sida med instruktioner.
Sidan
/devs kräver inloggning om inte OVERLEAF_ALLOW_PUBLIC_ACCESS=true, se Utloggade besökare.
https://example.com/main.tex eller ett komplett projekt på https://example.com/project.zip kan du skapa en länk som importerar den till din egen Ayakaleaf Pro-instans och öppnar det nya projektet:
- LaTeX-fil
- ZIP-projekt
ayakaleaf.example.com med din instans domän.
Öppna ett LaTeX-projekt i Ayakaleaf Pro
Från och med Ayakaleaf Pro v6.3 kan du skapa en länk som importerar en LaTeX-fil eller ett zippat projekt till din egen Ayakaleaf Pro-instans. När någon öppnar länken skapar Ayakaleaf Pro ett nytt projekt av den angivna filen och öppnar det i editorn. Skicka länken till din instans endpoint/docs:
Om dina filer till exempel finns på
example.com importerar dessa länkar dem till en Ayakaleaf Pro-instans som körs på ayakaleaf.example.com .
Importera ett projekt med Base64
Du kan bädda in en LaTeX-fil eller ett zippat projekt direkt i en ”Open in Ayakaleaf”-länk som en Base64-data-URL. På så sätt kan du skapa en importlänk utan att lägga filen på en separat URL.
För att importera ett ZIP-projekt Base64-kodar du i stället ZIP-filen och skickar den via
zip_uri. Använd encodeURIComponent på hela data-URL:en när du skapar någon av länkarna. För stora projekt bör du använda en ZIP-URL på en server, eftersom längdbegränsningar för URL:er i webbläsare och servrar kan göra Base64-länkar opraktiska.
Lägg till en ”Open in Ayakaleaf”-knapp
Du kan använda ett HTML-formulär för att importera en fil när en besökare klickar på en knapp. Skicka formuläret till din instans endpoint/docs med method="post".
För en LaTeX-fil på en server:
snip_uri med zip_uri och låter den peka på ZIP-filen. Du kan också skicka LaTeX-källkod direkt med snip för råtext eller encoded_snip för URL-kodad text.
Ersätt ayakaleaf.example.com med din instans domän. Om din instans har blockering av förfrågningar mellan olika ursprung (cross-origin) aktiverad lägger du till webbplatsen som har formuläret i ALLOWED_ORIGINS.
Utloggade besökare
Det nya projektet skapas i besökarens konto, så besökaren måste logga in. Hur en utloggad besökare kommer dit beror på hur importen skickas:- Länkar (
GET /docs?...) fungerar på alla instanser: besökaren skickas till inloggningssidan och importen fortsätter efter inloggningen. - Formulär (
POST /docs) kräverOVERLEAF_ALLOW_PUBLIC_ACCESS=trueför utloggade besökare. Inskickade data sparas då i 10 minuter tills besökaren har loggat in och används en gång.
Vilka ZIP- eller TeX-resurser kan jag importera?
Vilka ZIP- eller TeX-resurser kan jag importera?
Ayakaleaf Pro använder mikrotjänsten
linked-url-proxy (som främst används för external-url.md) för att hämta externa resurser. Generellt kan alla offentligt åtkomliga ZIP- eller TeX-resurser som finns tillgängliga via internet importeras. Resurser i privata eller interna nätverk blockeras av säkerhetsskäl.Från och med den återutgivna Ayakaleaf Pro 6.3.0 (3 oktober 2026) kan du konfigurera en HTTP(S)-proxy för att hämta externa ZIP- och TeX-resurser med OVERLEAF_LINKED_URL_OUTBOUND_PROXY. Se Utgående proxy för konfiguration och begränsningar av nätverksåtkomst.
