Snippets (Modelo de contenido)
Los snippets son para el código que debe aparecer en las páginas construidas pero no encaja en un campo de contenido: fragmentos de analítica, meta tags de verificación, scripts de lanzamiento, pixel tags. Son bloques de construcción primero-como-código: los administras como código, y se inyectan verbatim (en tiempo de build) en el head o el body del site.
Dónde pueden vivir los snippets
- Globales: inyectados en cada página que el idioma del snippet cubre.
- Por elemento: adjuntos a páginas o posts individuales.
- El idioma se define opcionalmente; un snippet sin idioma aplica a todos los idiomas.
Existen dos posiciones de colocación: head y body, con un orden de clasificación que controla la secuencia cuando varios snippets comparten posición o elemento.
Las protecciones
- El modo air-gap elimina cualquier snippet que referencie una URL externa durante los builds, así que una página nunca envía una referencia a un CDN incluso si un snippet fue escrito con una.
- Los snippets son un punto de inyección conocido y deliberado; se administran solo desde la administración, y cada inyección es manejada por el builder; ningún snippet se ejecuta ni se descarga en tiempo de petición en el site estático.
- Un flag de privacidad sensible por snippet existe en el modelo de datos para los elementos que no deberían exponerse a través de exportaciones de datos.