Pug Template Studio

Qué hace Pug Template Studio

Pug Template Studio es un visor de proyectos de plantillas Pug que funciona por completo en el navegador. Arrastra una carpeta o un .zip: la herramienta lee todas tus plantillas, deduce qué variables necesita cada una y genera un formulario para rellenarlas. El resultado se actualiza mientras escribes.

No se sube nada. El compilador de Pug se ejecuta en un Web Worker dentro de tu propio navegador, así que tus proyectos —incluidos trabajos de clientes y campañas de correo aún sin publicar— nunca salen de tu equipo. Sin cuenta y sin servidor.

Existe porque una plantilla Pug a la que le falta una variable no falla. Pug convierte los locals en parámetros de función, así que una variable ausente es simplemente undefined: #{expirationDelay} se convierte en una cadena vacía y href=resetLink elimina el atributo por completo, dejando un botón muerto. Sin error y sin aviso. Un correo al que le falta su variable más importante se muestra como un correo verosímil con la llamada a la acción rota. Por eso no se puede descubrir qué variables son obligatorias renderizando la plantilla: hay que determinarlo de forma estática, y de eso se encarga el panel de variables.

Funciones

Preguntas frecuentes

¿Se suben mis plantillas a algún sitio?
No. El compilador se ejecuta en un Web Worker de tu navegador y no hay ningún servidor al que subir nada. Tus archivos no salen de tu equipo, tampoco al exportar el .zip.
¿Necesito una cuenta?
No. No hay nada que registrar ni que instalar: abre la página y arrastra un proyecto.
¿Qué funciones de Pug admite?
Se ejecuta el compilador real de Pug, así que extends, include, mixins, condicionales, bucles y el JavaScript en línea se comportan igual que en tu build. Los accesos al sistema de archivos de extends e include se sirven desde una copia en memoria del proyecto cargado.
¿Puedo previsualizar la misma plantilla en varios idiomas?
Sí. Cada variable puede tener un valor distinto por idioma, y la exportación puede generar todas las plantillas en todos los idiomas en un único .zip.
¿Para qué está pensado?
Sobre todo para correos transaccionales, donde una variable que falta en silencio produce un correo de aspecto normal con la llamada a la acción rota, pero funciona con cualquier proyecto Pug.
Publicidad

Otros idiomas

Política de privacidad