
Sprog 🇩🇰 Dansk
E-mailskabeloner
For at bidrage til en mere sammenhængende oplevelse for din brugerbase, tilbyder FastComments en løsning til tilpasning af e-mails, så de e-mails, som FastComments sender til dine kunder, kan matche din visuelle identitet.
I denne dokumentation vil vi dække funktionerne i denne løsning, skabelonsproget, lokalisering, og mere.
Oprettelse af skabeloner 
Administrationsområdet til at oprette skabeloner findes ved at gå til Tilpas -> E-mail-skabeloner.
Her vil du se en liste over de forskellige typer e-mails, som platformen sender, med en beskrivelse af hver skabelon, der fortæller, hvornår den bruges.
For eksempel kan vi tilpasse Commenter Comment Notification-e-mailen, som er Sent when a commenter has a reply to their comment.
Hvis du klikker på Create Template, vil ændringerne ikke blive anvendt med det samme. Du kan åbne editoren for standard-skabelonen og eksperimentere med forhåndsvisningen; der vil ikke ske nogen ændring, før du trykker Save.
Skabelonsprog 
FastComments Email Templates bruger EJS skabelonsprog.
Eksempel på syntaks er <%= object.someValue %> for at udskrive variabler, og betingede udsagn kan laves således:
<% if (some_condition) { %>
<div>Some content.</div>
<% } else { %>
<div>Some other content.</div>
<% } %>Udskrivning af rå HTML, som for kommentarindholdet, gøres således: <%- comment.commentHTML %>. Bemærk - i stedet for =.
Se linket ovenfor for yderligere dokumentation om syntaks.
Lokalisering og tilpasset tekst 
FastComments er en lokaliseret platform. Alle vores widgets, e-mails og notifikationer er lokaliserede.
Lokaliseret betyder, at vi viser et andet sprog, og formatering, baseret på brugerens placering og foretrukne sprog. Vi fastsætter dette ud fra de oplysninger, brugerens browser giver os.
Vi kan tilpasse teksten i e-mailen ved at gå til fanen Translations, vælge en Locale
og redigere teksten. Tekst, der er ændret fra standarden, er markeret i UI'et. Du kan
skifte mellem locales og gemme til sidst, uden at miste ændringer.
Lokaliseret tekst tilgås via TEXT-objektet, for eksempel: <%= TEXT.INTRO %>.
SSO-bemærkning
For SSO-integrationer, hvis locale ikke er angivet, vil det blive opdateret hver gang brugeren
får adgang til kommentar-widgeten med en anden locale. Det betyder, at deres sprogpræference
automatisk opdateres, og fremtidige e-mails vil blive sendt i den locale.
Dette kan også sættes manuelt ved at angive locale i SSO-payloaden.
Skabeloner pr. domæne 
Skabeloner kan opsættes som globale - på tværs af hele din tenant for den pågældende skabelontype, eller
pr. domæne. I fanen Settings vælg det ønskede domæne.
Bemærk, at hvis du opsætter flere skabeloner for det samme domæne, vælges kun den første ved køretid. Skabelonlisten advarer dig, når denne situation opstår.
Data og variabler 
Hver skabelon fungerer i en forskellig kontekst, hvilket betyder, at forskellige data er tilgængelige.
En hurtig måde at få et overblik over, hvilke data der er tilgængelige, er at tjekke testdataene
der leveres til skabelonen. Når du redigerer en skabelon, skal du klikke på Test Data-fanen for at se
en JSON-struktur.
Vi kan også tilpasse testdataene i dette område for at se, hvordan vores skabelon ser ud
i forskellige situationer. Testdataene kan nulstilles til standardværdierne med Reset-knappen.
Gengivelsesfejl 
Da e-mail-skabeloner understøtter variabler og logik, er det muligt at oprette skabeloner som fejler ved gengivelse, eller nogle gange undlader at blive gengivet.
Det kan være meget frustrerende at diagnosticere og fejlfinde, især hvis det er et intermitterende problem, eller hvis det kun opstår, når dataene ser ud på en bestemt måde.
For at hjælpe har FastComments Email Templates et par funktioner:
- Hvis skabelonen ikke kan forhåndsvises, kan den ikke gemmes. En fejlmeddelelse vises.
- Gengivelsesfejl for skabeloner spores og rapporteres i admin-UI'en.
Den anden punkt beskriver gengivelsesfejl, der sker i produktion. Altså: du opretter en skabelon, som forhåndsvises fint - men som senere fejler af en eller anden grund. For eksempel, hvis vi har dette i vores skabelon:
<% if (comment.commenterEmail.includes('test') { %>Dette kan nogle gange fejle, hvis vi har anonym kommentering aktiveret, eftersom e-mail ikke altid vil være tilgængelig. Hvordan finder vi så ud af det?
Svaret er, at fejl synliggøres to steder. For det første viser selve skabelonlisten et antal gengivelsesfejl for hver skabelon.
Når man ser en skabelon kan vi se et antal, pr. fejl, af hvor mange gange skabelonen har fejlet ved gengivelse.
En nulstillingsknap er placeret ved siden af hver fejl og dens tæller, så vi kan nulstille tælleren efter at have løst et problem.