2026-01-13 11:55:53 +01:00
|
|
|
title: Investigation Summary
|
|
|
|
|
|
|
|
|
|
tabs:
|
|
|
|
|
contentTab:
|
|
|
|
|
label: Contenu
|
|
|
|
|
icon: page
|
|
|
|
|
columns:
|
|
|
|
|
- width: 2/6
|
2026-01-13 14:23:21 +01:00
|
|
|
sections:
|
|
|
|
|
createdSection:
|
|
|
|
|
type: fields
|
|
|
|
|
fields:
|
|
|
|
|
created:
|
|
|
|
|
label: Première publication
|
|
|
|
|
type: date
|
|
|
|
|
display: DD / MM / YYYY
|
|
|
|
|
default: today
|
|
|
|
|
width: 1/2
|
2026-02-11 11:53:59 +01:00
|
|
|
cover:
|
|
|
|
|
label: Visuel de couverture
|
|
|
|
|
type: files
|
|
|
|
|
multiple: false
|
|
|
|
|
layout: cards
|
|
|
|
|
image:
|
|
|
|
|
ratio: 12/7
|
|
|
|
|
cover: true
|
|
|
|
|
help: Image utilisée dans les listes d'enquêtes
|
2026-01-13 14:23:21 +01:00
|
|
|
reportSection:
|
|
|
|
|
label: Rapport
|
|
|
|
|
type: pages
|
|
|
|
|
template: report
|
2026-01-13 11:55:53 +01:00
|
|
|
- width: 4/6
|
|
|
|
|
fields:
|
|
|
|
|
chapo:
|
|
|
|
|
label: Chapo
|
|
|
|
|
type: writer
|
|
|
|
|
nodes: false
|
|
|
|
|
buttons: false
|
|
|
|
|
heroType:
|
|
|
|
|
label: Type de hero
|
|
|
|
|
type: select
|
2026-02-11 11:53:59 +01:00
|
|
|
default: image
|
2026-01-13 11:55:53 +01:00
|
|
|
options:
|
|
|
|
|
image: Image simple
|
|
|
|
|
video: Vidéo
|
|
|
|
|
default: image
|
|
|
|
|
width: 1/3
|
|
|
|
|
heroImages:
|
|
|
|
|
label: Images hero
|
|
|
|
|
type: files
|
|
|
|
|
multiple: true
|
|
|
|
|
layout: cards
|
2026-02-11 11:53:59 +01:00
|
|
|
width: 1/3
|
2026-01-13 11:55:53 +01:00
|
|
|
when:
|
|
|
|
|
heroType: image
|
2026-02-11 11:53:59 +01:00
|
|
|
videoPreview:
|
|
|
|
|
label: Preview
|
|
|
|
|
type: files
|
|
|
|
|
multiple: false
|
|
|
|
|
help: Extrait joué en autoplay muet.
|
|
|
|
|
width: 1/3
|
2026-01-13 11:55:53 +01:00
|
|
|
when:
|
|
|
|
|
heroType: video
|
2026-02-11 11:53:59 +01:00
|
|
|
videoUrl:
|
2026-01-13 11:55:53 +01:00
|
|
|
label: URL vidéo complète (YouTube embed)
|
|
|
|
|
type: url
|
2026-02-11 11:53:59 +01:00
|
|
|
width: 1/3
|
2026-01-13 11:55:53 +01:00
|
|
|
when:
|
|
|
|
|
heroType: video
|
|
|
|
|
synthesis:
|
|
|
|
|
label: Synthèse
|
2026-02-11 11:53:59 +01:00
|
|
|
type: writer
|
2026-01-13 11:55:53 +01:00
|
|
|
size: large
|
2026-02-11 11:53:59 +01:00
|
|
|
headings:
|
|
|
|
|
- 4
|
|
|
|
|
nodes:
|
|
|
|
|
- heading
|
|
|
|
|
- bulletlist
|
|
|
|
|
- orderedlist
|
|
|
|
|
marks:
|
|
|
|
|
- bold
|
|
|
|
|
- italic
|
|
|
|
|
- underline
|
|
|
|
|
- link
|
|
|
|
|
- '|'
|
|
|
|
|
- clear
|
2026-01-13 11:55:53 +01:00
|
|
|
metadataTab:
|
|
|
|
|
label: Métadonnées
|
|
|
|
|
icon: table
|
|
|
|
|
fields:
|
2026-01-25 22:42:02 +01:00
|
|
|
folder:
|
|
|
|
|
label: Dossier
|
|
|
|
|
type: select
|
|
|
|
|
options: query
|
|
|
|
|
query:
|
|
|
|
|
fetch: site.find('dossiers').children
|
|
|
|
|
text: "{{ page.title }}"
|
|
|
|
|
value: "{{ page.slug }}"
|
|
|
|
|
empty: Aucun dossier
|
2026-02-10 16:13:01 +01:00
|
|
|
width: 1/4
|
2026-01-13 11:55:53 +01:00
|
|
|
incidentDate:
|
|
|
|
|
label: Date de l'incident
|
|
|
|
|
type: date
|
|
|
|
|
display: DD / MM / YYYY
|
2026-02-10 16:13:01 +01:00
|
|
|
width: 1/4
|
2026-01-13 11:55:53 +01:00
|
|
|
incidentLocation:
|
|
|
|
|
label: Lieu de l'incident
|
|
|
|
|
type: text
|
2026-02-10 16:13:01 +01:00
|
|
|
width: 1/4
|
|
|
|
|
incidentCountry:
|
|
|
|
|
label: Pays de l'incident
|
|
|
|
|
type: multiselect
|
|
|
|
|
options: query
|
|
|
|
|
query: page('database').countries.split
|
|
|
|
|
width: 1/4
|
2026-01-13 11:55:53 +01:00
|
|
|
incidentConsequences:
|
|
|
|
|
label: Conséquence(s)
|
|
|
|
|
type: text
|
|
|
|
|
width: 1/3
|
|
|
|
|
keywords:
|
|
|
|
|
label: Mots-clés
|
2026-02-10 16:13:01 +01:00
|
|
|
type: multiselect
|
|
|
|
|
options: query
|
|
|
|
|
query: page('database').keywords.split
|
2026-02-11 11:53:59 +01:00
|
|
|
width: 1/3
|
2026-02-10 16:13:01 +01:00
|
|
|
methodologies:
|
|
|
|
|
label: Méthodologies
|
|
|
|
|
options: query
|
|
|
|
|
query: page('database').methodologies.split
|
|
|
|
|
type: multiselect
|
2026-02-11 11:53:59 +01:00
|
|
|
width: 1/3
|
2026-01-13 11:55:53 +01:00
|
|
|
partners:
|
|
|
|
|
label: Partenaires
|
|
|
|
|
type: structure
|
|
|
|
|
width: 1/2
|
|
|
|
|
fields:
|
|
|
|
|
name:
|
|
|
|
|
label: Nom
|
|
|
|
|
type: text
|
|
|
|
|
link:
|
|
|
|
|
label: Lien
|
|
|
|
|
type: url
|
|
|
|
|
team:
|
|
|
|
|
label: Équipe Index
|
2026-02-11 11:53:59 +01:00
|
|
|
type: multiselect
|
|
|
|
|
options: query
|
|
|
|
|
query: page('database').team.split
|
2026-01-13 11:55:53 +01:00
|
|
|
width: 1/2
|
|
|
|
|
relatedInvestigations:
|
|
|
|
|
label: Enquêtes en lien
|
|
|
|
|
type: pages
|
|
|
|
|
multiple: true
|
|
|
|
|
query: site.find('enquetes').children
|
feat(seo): add SEO tabs to all page blueprints
Add seo: seo/page tab to all page blueprints ensuring each page has
at minimum contentTab and seo tabs (plus metadata where applicable).
Pages updated:
- Simple pages converted to tabs structure: home, about, resources
- Default page converted to tabs structure
- Pages with existing tabs: shop, product, support, folder, folders,
investigations, impact, impacts, report, investigation-summary
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 16:23:38 +01:00
|
|
|
seo: seo/page
|