Modifier le JSON de Studio
Allez dans Site web > Studio, sélectionnez Modifier, puis Source. Choisissez un document dans le sélecteur avant de modifier son contenu. Chaque document contrôle une partie du site.
Commencez par Insérer un composant. La référence donne les champs exacts et les exemples fournissent des documents complets.
Choisir le document
| Document | Ce qu'il contrôle |
|---|---|
layout.json | Le thème du site, sans positions de composants. |
navigation.json | Le menu public, sous forme de tableau ordonné. |
calendar.json | L'activation du calendrier public, sans positions de composants. |
landing.json | Le choix de l'accueil et le tableau components de l'accueil géré. |
contact.json | Les sections autour des coordonnées publiques. |
page.json | Les sections autour de chaque page publique. |
articles.json | Les sections autour de la liste des nouvelles. |
article.json | Les sections autour de chaque article. |
products.json | Les sections autour des listes de produits. |
product.json | Les sections autour des détails d'un produit. |
rentals.json | Les sections autour de la page des locations. |
product/note.json | Les sections autour des notes d'un produit. |
product/registrations.json | Les sections autour des inscriptions d'un produit. |
product/teams.json | Les sections autour des équipes d'un produit. |
product/spares.json | Les sections autour des remplaçants d'un produit. |
results.json | Les sections autour des résultats. |
Les documents de page contiennent les tableaux top et bottom. Leurs sections
apparaissent avant et après le contenu normal, sans le remplacer ni modifier ses
règles d'accès. article.json s'applique à tous les articles. Modifiez le corps
d'un seul article dans Site web > Articles.
Les sept documents de contact.json à rentals.json acceptent des sections
éditoriales. Les cinq suivants acceptent un ensemble plus restreint de sections
supplémentaires. La référence donne les documents et
positions autorisés pour chaque composant.
La connexion, le compte, le panier et la finalisation des commandes n'ont pas de documents de composants modifiables. Ces parcours utilisent le thème et la navigation communs. Modifiez les Conditions et la Confidentialité du club dans Paramètres > Politiques, avec du texte Markdown et des URL externes facultatives. Les politiques utilisent le thème et la navigation communs, sans sections Studio modifiables ni document JSON de pied de page. Consultez Studio.
Écrire du JSON valide
Mettez les noms et le texte entre guillemets doubles. Séparez les éléments par des
virgules, sans virgule après le dernier. Le JSON n'accepte pas de commentaires.
Écrivez true, false, null et les nombres sans guillemets.
Chaque composant exige son type, sa version et ses champs exacts. Les types
commencent par cio-. Gardez la version indiquée dans la référence. Les champs
inconnus et les versions non prises en charge sont refusés.
L'éditeur affiche seulement le document choisi. Ne l'entourez pas d'un nom de
fichier, de documents ou de schemaVersion. Ces champs appartiennent au paquet
complet utilisé par les outils d'agent. Un agent doit conserver les autres
documents lorsqu'il modifie ce paquet.
Choisir l'accueil
landing.json contient toujours enabled et components. Utilisez
enabled: true pour l'accueil géré. Pour utiliser une page publiée, mettez
enabled: false et son identifiant numérique positif dans homePageId.
Omettez homePageId pour l'accueil géré ou le premier type de produit automatique.
Le sélecteur Page d'accueil peut faire ce choix pour vous.
Désactiver l'accueil géré conserve ses composants. Dans calendar.json,
enabled: false désactive le calendrier public sans supprimer les événements.
Écrire en français et en anglais
Le texte accepte une chaîne partagée ou un objet avec en et fr, par exemple
"Bienvenue" ou {"en":"Welcome","fr":"Bienvenue"}. Fournissez la langue
principale du club. Une traduction secondaire manquante utilise le texte principal.
Une chaîne partagée apparaît dans toutes les langues activées.
Traduisez titres, textes, libellés, descriptions d'images et légendes. Gardez les types, noms de champs, URL et identifiants inchangés. Les champs sont du texte simple; la ponctuation Markdown n'y crée pas de mise en forme.
Images, liens et apparence
Utilisez Téléverser une image et copiez son ID de ressource dans
media.assetId. Ajoutez une description alt utile. L'image doit appartenir au
club et être prête ou jointe. Une image de référence privée de l'assistant ne
peut pas servir d'image publique.
Une action contient label et href. Utilisez un chemin commençant par un seul
/, ou une URL HTTPS complète. Les actions refusent les identifiants de connexion,
les adresses IP et les ports autres que le port HTTPS par défaut. appearance accepte filled, secondary ou
outline; size accepte small, normal ou large. Omettez ces champs pour
l'apparence normale du composant. Le thème contrôle les couleurs et l'espacement.
Les composants refusent les champs de HTML, de scripts et de CSS personnalisés.
Les composants dynamiques lisent les fiches actuelles du club. Gérez produits, événements, articles et commanditaires dans leurs propres sections. Les identifiants doivent appartenir au club et être admissibles à l'affichage public. Les fournisseurs peuvent exiger une activation du visiteur et Premium. Ajouter du JSON ne donne pas de droit supplémentaire et ne rend pas un contenu privé public.
Enregistrer et publier
- Sélectionnez Modifier pour prendre le verrou.
- Modifiez le document et sélectionnez Enregistrer. Corrigez les erreurs signalées. La sauvegarde crée un point de contrôle de la conception du site.
- Vérifiez l'aperçu privé, les liens et les langues activées.
- Sélectionnez Publier pour rendre le brouillon enregistré public.
- Sélectionnez Libérer le verrou lorsque vous avez terminé.
Les visiteurs voient la dernière version publiée jusqu'à la prochaine publication. Utilisez Historique des modifications pour comparer ou restaurer un point de contrôle. La restauration crée un brouillon à publier; elle n'annule pas les inscriptions, les paiements ni les modifications des fiches du club.