Spara obegränsad layouthistorik på GitHub

Spara obegränsad layouthistorik på GitHub

Kopiera sidan

Anslut ett GitHub-arkiv för att spara alla versioner av dina e-postmallar, återställa vilken version som helst och redigera mallarna i GitHub.

Appen sparar de 25 senaste versionerna av varje e-postmall. Anslut till GitHub så sparas varje version även i ett repository som du själv väljer, vilket innebär att din mallhistorik är obegränsad: se vem som har ändrat vad, återställ valfri version och spara en kopia av dina mallar utanför appen.

Anslut till GitHub

  1. Öppna ”Developer” i appen och gå till fliken ”Connections”.
  2. Klicka på ”Anslut GitHub” under GitHub. GitHub öppnas i en ny flik.
  3. Installera appen på ditt GitHub-konto eller i din organisation och välj vilka repositorier den får använda. Vi rekommenderar ett privat repositorium. Om du inte har något ännu, skapa det först på github.com/new.
  4. Gå tillbaka till appen, välj repositoriet under ”Repository” och klicka på ”Använd detta repositorium”.

Appen sparar omedelbart alla layouter du redan har i arkivet och lägger sedan in varje ny version när du sparar.

Vad finns i arkivet?

En fil per layout i mappen email-layouts, namngiven efter layoutens ID, till exempel email-layouts/cmu3010yo01e4yn0wdjmh7xab.json. Den innehåller layoutens namn, ämne, förhandsgranskningstext, innehåll eller visuell design samt alla översättningar. Varje gång man sparar i appen, via API:et, med hjälp av AI eller genom en återställning, sker en commit med ett meddelande som till exempel Update "Order confirmation" (editor, v12).

När man tar bort en layout i appen raderas dess fil; de tidigare ändringarna bevaras i historiken.

Återställ en äldre version

Öppna layouten och klicka på Versionshistorik. Under de senaste versionerna som sparas i appen finns avsnittet ”Äldre versioner på GitHub”, där alla commit för layouten listas. Klicka på ”Visa” för att förhandsgranska en version och på ”Återställ den här versionen” för att återställa den. Återställningen sparas som en ny version, så den går att ångra.

Redigera en layout på GitHub

Ändra en layoutfil i arkivet och gör en commit till den anslutna grenen: appen uppdaterar layouten inom några sekunder. Filen kontrolleras på samma sätt som vid en sparning i appen: Liquid-koden måste vara giltig, länkar och färger måste vara säkra och filerna måste vara uppladdade till din butik. En fil som inte klarar kontrollen ignoreras och layouten förblir oförändrad.

En fil kan inte skapa en ny layout, och när man raderar en fil raderas inte layouten, så en felaktig inläsning påverkar aldrig ett e-postmeddelande som är på väg att skickas.

Koppla från

Utvecklare > Anslutningar > GitHub > Koppla bort GitHub - detta tar bort anslutningen och appens åtkomst. Repositoriet och dess historik finns kvar i ditt GitHub-konto.

Via API:et

GET /api/v1/email-templates/:id/versions/github visar en lista över versionerna på GitHub, och POST /api/v1/email-templates/:id/versions/github/:sha/restore återställer en version. MCP-verktygen är list_template_versions med github: true och restore_template_github_version.