Lagre ubegrenset layout-historikk på GitHub
Koble til et GitHub-repositorium for å lagre alle versjoner av e-postmalene dine, gjenopprette hvilken som helst av dem og redigere malene i GitHub.
Appen lagrer de 25 nyeste versjonene av hvert e-postoppsett. Koble til GitHub, så lagres hver versjon også i et repository du velger, slik at historikken din for oppsett er ubegrenset: se hvem som har endret hva, gjenopprett hvilken som helst versjon og oppbevar en kopi av oppsettene dine utenfor appen.
Koble til GitHub
- I appen åpner du Utvikler og fanen Tilkoblinger.
- Under GitHub klikker du på Koble til GitHub. GitHub åpnes i en ny fane.
- Installer appen på GitHub-kontoen eller -organisasjonen din, og velg hvilke repositorier den skal ha tilgang til. Det anbefales å bruke et privat repositorium. Hvis du ikke har et ennå, må du opprette det først på github.com/new.
- Gå tilbake til appen, velg repositoriet under Repository og klikk på Bruk dette repositoriet.
Appen lagrer alle layoutene du allerede har i arkivet med en gang, og sender deretter inn hver nye versjon når du lagrer.
Hva finnes i arkivet?
Én fil per layout i mappen email-layouts, oppkalt etter layoutens ID, for eksempel email-layouts/cmu3010yo01e4yn0wdjmh7xab.json. Den inneholder layoutens navn, emne, forhåndsvisningstekst, innhold eller visuell utforming, samt alle oversettelser. Hver gang det lagres i appen, via API-et, av AI eller ved gjenoppretting, utgjør dette én commit med en melding som for eksempel Update "Order confirmation" (editor, v12).
Når du sletter et oppsett i appen, slettes filen som tilhører det; de tidligere versjonene bevarer historikken.
Gjenopprett en eldre versjon
Åpne oppsettet og klikk på Versjonshistorikk. Under de nyeste versjonene som er lagret i appen, viser Eldre versjoner på GitHub en liste over alle endringer i oppsettet. Klikk på Vis for å forhåndsvise en versjon, og klikk på Gjenopprett denne versjonen for å gjenopprette den. Gjenopprettingen lagres som en ny versjon, slik at den kan angres.
Rediger et oppsett i GitHub
Endre en layoutfil i arkivet og legg den inn i den tilknyttede grenen: appen oppdaterer layouten i løpet av sekunder. Filen kontrolleres på samme måte som ved lagring i appen: Liquid-koden må være gyldig, lenker og farger må være sikre, og filene må være lastet opp til nettbutikken din. En fil som ikke består kontrollen, blir ignorert, og layouten forblir som den var.
En fil kan ikke opprette et nytt oppsett, og når man sletter en fil, slettes ikke oppsettet. Derfor vil en feilaktig innlevering aldri forårsake feil i en e-post som er under sending.
Koble fra
Utvikler > Tilkoblinger > GitHub > Koble fra GitHub fjerner tilkoblingen og appens tilgang. Repositoriet og historikken forblir i GitHub-kontoen din.
Gjennom API-et
GET /api/v1/email-templates/:id/versions/github viser en liste over versjonene på GitHub, og POST /api/v1/email-templates/:id/versions/github/:sha/restore gjenoppretter en av dem. MCP-verktøyene er list_template_versions med github: true og restore_template_github_version.
