Studio de modèles Pug

Ce que fait Pug Template Studio

Pug Template Studio prévisualise des projets de templates Pug directement dans le navigateur. Déposez un dossier ou un .zip : l'outil lit chacun de vos templates, détermine les variables que chacun attend et en génère un formulaire. Le rendu se met à jour à mesure que vous tapez.

Rien n'est envoyé. Le compilateur Pug s'exécute dans un Web Worker à l'intérieur de votre propre navigateur : vos projets — y compris les travaux clients et les campagnes e-mail non publiées — ne quittent jamais votre machine. Ni compte, ni serveur.

L'outil existe parce qu'un template Pug auquel il manque une variable n'échoue pas. Pug compile les locals en paramètres de fonction : une variable absente vaut simplement undefined. Ainsi #{expirationDelay} produit une chaîne vide, et href=resetLink supprime purement et simplement l'attribut, ne laissant qu'un bouton mort. Aucune erreur, aucun avertissement. Un e-mail privé de sa variable la plus importante s'affiche comme un e-mail plausible doté d'un appel à l'action cassé. Le caractère obligatoire d'une variable ne peut donc pas être découvert en effectuant le rendu : il doit être déterminé statiquement, et c'est le rôle du panneau des variables.

Fonctionnalités

Questions fréquentes

Mes templates sont-ils envoyés quelque part ?
Non. Le compilateur s'exécute dans un Web Worker de votre navigateur et il n'existe aucun serveur vers lequel envoyer quoi que ce soit. Vos fichiers restent sur votre machine, y compris lors de l'export en .zip.
Faut-il créer un compte ?
Non. Il n'y a rien à créer ni à installer : ouvrez la page et déposez-y un projet.
Quelles fonctionnalités de Pug sont prises en charge ?
C'est le véritable compilateur Pug qui s'exécute : extends, include, mixins, conditions, boucles et JavaScript en ligne se comportent donc comme dans votre build. Les accès au système de fichiers pour extends et include sont servis depuis une copie en mémoire du projet chargé.
Puis-je prévisualiser un même template dans plusieurs langues ?
Oui. Chaque variable peut recevoir une valeur différente par langue, et l'export peut produire tous les templates dans toutes les langues en un seul .zip.
À quoi cet outil est-il destiné ?
Aux e-mails transactionnels en particulier, où une variable manquante produit silencieusement un e-mail d'apparence normale avec un appel à l'action cassé — mais il fonctionne avec n'importe quel projet Pug.
Publicité

Autres langues

Politique de confidentialité