# Format des documents de seed (lu par seed/run.php + lib.php)

Un fichier JSON par contenu. Champs par NOM ACF snake_case (PAS le camelCase GraphQL).

```json
{
  "type": "page | produit | toiture | industrie | reference | lieu | options",
  "slug": "bac-acier",
  "title": "Titre admin du post",
  "status": "publish",
  "seo": { "titre_seo": "...", "meta_description": "...", "canonical": "https://www.covalba.fr/..." },
  "secteurs": ["logistique"],
  "fiche_produit": { "product_name": "...", "tagline": "...", "accent_color": "#0d3840", "garantie": "...", "sri": "...", "prix": "..." },
  "fiche_reference": { "client_name": "...", "location": "...", "support": "...", "surface": "...", "metrics": [{"value": "...", "label": "..."}], "quote": {"texte": "...", "auteur": "...", "role": "..."}, "video_url": "...", "show_in_grid": true },
  "fiche_lieu": { "page_type": "ville", "pays": "FR", "ville": "Lyon", "region": "Auvergne-Rhône-Alpes", "villes_departement": [{"nom": "Lyon", "slug": "cool-roof-lyon", "type_zone": "Logistique"}] },
  "sections": [
    { "layout": "hero", "variante": "standard", "titre": "Un toit plus *frais*", "lead": "...",
      "image": { "path": "images/toitures/x.webp", "alt": "..." },
      "stats": [{ "value": "-10°C", "label": "sous toiture" }],
      "cta_primaire": { "label": "Diagnostic gratuit", "lien": "/diagnostic", "style": "primary" } }
  ]
}
```

- Images : `{ "path": "images/..." | "assets/...", "alt": "..." }` — `images/` = public/images, `assets/` = src/assets.
- Accent dans les titres : `*texte accentué*`.
- Entête de section : `"entete": { "badge": "...", "titre": "...", "intro": "..." }`.
- Champs renommés (collisions GraphQL) : `lignes_comparatif` (tableau_comparatif), `lignes_situations` (tableau_situations), `lignes_specs` + `colonnes_specs` (specs_techniques), `items_certifications` (certifications).
- Options : `{ "type": "options", "fields": { "menu_principal": [...], "colonnes_footer": [...], ... } }`.
- Layouts + champs exacts : voir wordpress/SCHEMA.md (source de vérité).
