Fait avec Chinaski

Snippets (modèle de contenu)

Les snippets servent au code qui doit apparaître dans les pages construites mais qui ne correspond pas à un champ de contenu : fragments d'analytics, balises meta de vérification, scripts de lancement, tags pixels. Ce sont des briques orientées code : vous les gérez comme du code, ils sont injectés verbatim (à la construction) dans le head ou le body du site.

Où les snippets peuvent vivre

  • Global: injecté sur chaque page couverte par la langue du snippet.
  • Par élément: attaché à des pages ou posts individuels.
  • La langue est optionnelle ; un snippet sans langue s'applique à toutes les langues.

Deux positions de placement existent : head et body, avec un ordre de tri contrôlant la séquence lorsque plusieurs snippets partagent une position ou un élément.

Les garde-fous

  • Le mode air-gap retire tout snippet référençant une URL externe pendant les builds, de sorte qu'une page ne livre jamais une référence CDN même si un snippet en comportait une.
  • Les snippets sont un point d'injection connu et délibéré ; ils sont gérés uniquement par l'administration, et chaque injection est traitée par le builder ; aucun snippet ne s'exécute ni n'est récupéré au moment de la requête sur le site statique.
  • Un flag de confidentialité par snippet existe dans le modèle de données pour les éléments qui ne devraient pas être exposés via les exports de données.
Lisez ce site en