Aller au contenu principal

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​

DocumentCe qu'il contrôle
layout.jsonLe thème du site, sans positions de composants.
navigation.jsonLe menu public, sous forme de tableau ordonné.
calendar.jsonL'activation du calendrier public, sans positions de composants.
landing.jsonLe choix de l'accueil et le tableau components de l'accueil géré.
contact.jsonLes sections autour des coordonnées publiques.
page.jsonLes sections autour de chaque page publique.
articles.jsonLes sections autour de la liste des nouvelles.
article.jsonLes sections autour de chaque article.
products.jsonLes sections autour des listes de produits.
product.jsonLes sections autour des détails d'un produit.
rentals.jsonLes sections autour de la page des locations.
product/note.jsonLes sections autour des notes d'un produit.
product/registrations.jsonLes sections autour des inscriptions d'un produit.
product/teams.jsonLes sections autour des équipes d'un produit.
product/spares.jsonLes sections autour des remplaçants d'un produit.
results.jsonLes 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​

  1. Sélectionnez Modifier pour prendre le verrou.
  2. 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.
  3. Vérifiez l'aperçu privé, les liens et les langues activées.
  4. Sélectionnez Publier pour rendre le brouillon enregistré public.
  5. 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.