Salut à tous, je découvre un peu l'univers des Headless CMS avec contentful et Gatsby un moteur de site basé sur React. En installant le starter donné par Contentful, je réalise que la navigation est codée en dur :
import React from 'react'
import Link from 'gatsby-link'
import styles from './navigation.module.css'
export default () => (
<nav role="navigation">
<ul className={styles.navigation}>
<li className={styles.navigationItem}>
<Link to="/">Home</Link>
</li>
<li className={styles.navigationItem}>
<Link to="/blog/">Blog</Link>
</li>
</ul>
</nav>
)
Donc vilà je voulais savoir s'il existait une solution afin de créer un menu éditable par un client (ajouter / supprimer des pages etc). Mon diée pour l'instant serait dans Contentful de créer un type de contenu "nav" avec les champs "Label" et "Url". Mais dans tous les cas se pose la question de la création de pages de manière automatique etc..
Bref,c 'est nébuleux aidez moi. 
(je suis moins habitué à la création par composants donc c'est un peu galère)