Adapter votre contenu

Adaptez votre contenu pour différents utilisateurs

Après avoir configuré votre méthode d'authentification, vous pourrez utiliser les données pour adapter le contenu de votre site à différents utilisateurs.

Vous pouvez adapter et personnaliser de nombreuses parties de votre documentation, y compris :

Travailler avec l'éditeur de conditions

L'éditeur de conditions est l'endroit où vous définirez les conditions pour afficher ou masquer une page, une variante ou une section. Après avoir ouvert l'éditeur de conditions, vous pourrez écrire votre condition en tant que expression qui s'exécutera contre les données provenant des visiteurs de votre site.

Exemple

Les données que vous transmettez via vos utilisateurs à GitBook sont attachées à un objet appelé visitor.claims.

Prenons un exemple si nous voulons écrire une instruction conditionnelle pour n'afficher une page que pour les utilisateurs qui font partie d'un programme bêta que vous pourriez définir.

visitor.claims.isBetaUser == true

L'expression ci-dessus signifie que tout utilisateur correspondant à cette revendication (c.-à-d. isBetaUser est true dans la revendication de l'utilisateur), pourra voir et accéder à la page. Tout utilisateur qui ne correspond pas à cette revendication (y compris les visiteurs sans aucune revendication définie) ne pourra pas voir ni accéder à la page.

L'éditeur de conditions dispose également d'une saisie semi-automatique intégrée, qui suggère des revendications ou des attributs trouvés chez des visiteurs précédents de votre site, vous aidant à rédiger l'instruction conditionnelle pour vos pages, variantes ou sections.

Lorsque vous utilisez la saisie semi-automatique, vous remarquerez que les variables sont également disponibles à l'utilisation. Vous pouvez combiner des variables que vous avez définies avec des revendications issues des données utilisateur pour écrire des expressions conditionnelles. Par exemple, vous pourriez :

  1. Définir une variable pour la dernière version de votre produit

  2. Puis, configurer une revendication qui indique quelle version de votre produit est utilisée par un visiteur de votre documentation

  3. Enfin, écrire une expression pour n'afficher certaines pages que lorsqu'un utilisateur utilise la dernière version de votre documentation

Vous pouvez écrire de nombreux types d'expressions différents, tant qu'elles sont écrites en Javascript valide. Par exemple, vous pouvez combiner plusieurs revendications dans l'éditeur de conditions pour correspondre à des utilisateurs spécifiques en utilisant l' && ou || opérateur. Vous pouvez en lire davantage sur les opérateurs ici.

Test avec des segments

Les segments représentent des données utilisateur simulées que vous pouvez configurer pour tester vos conditions.

Par exemple, vous pourriez configurer un segment qui représente un développeur sur votre plan entreprise, ou un utilisateur connecté sur un plan gratuit, puis voir quelles pages leur seraient visibles.

Vous pouvez en savoir plus sur la configuration et l'utilisation des segments ici.

Pages conditionnelles

Pour lancer l'éditeur de conditions pour une page, rendez-vous dans le menu d'actions The Actions menu icon in GitBook à côté d'une page, et cliquez sur Ajouter une condition. Vous pouvez également lancer l'éditeur de conditions depuis les options d'une page.

Vous pouvez voir quelles pages de votre espace ont des conditions définies si la page a une icône de condition de page The Page condition icon in GitBook à côté d'elle.

Variantes conditionnelles

Pour lancer l'éditeur de conditions pour une variante, rendez-vous dans le menu d'actions The Actions menu icon in GitBook à côté d'une variante, et cliquez sur Ajouter une condition.

Vous pouvez voir quelles variantes de votre documentation ont des conditions définies si la variante a une icône de condition de page The Page condition icon in GitBook à côté d'elle.

Sections conditionnelles

Pour lancer l'éditeur de conditions pour une section, rendez-vous dans le menu d'actions The Actions menu icon in GitBook à côté d'une section, et cliquez sur Ajouter une condition.

Vous pouvez voir quelles sections de votre documentation ont des conditions définies si la section a une icône de condition de page The Page condition icon in GitBook à côté d'elle.

Liens d'en-tête conditionnels

Pour lancer l'éditeur de conditions pour un lien d'en-tête de page, rendez-vous dans le menu d'actions The Actions menu icon in GitBook à côté d'un lien d'en-tête, et cliquez sur Ajouter une condition.

Vous pouvez voir quels liens de votre documentation ont des conditions définies si la section a une icône de condition de page The Page condition icon in GitBook à côté d'elle.

Expressions en ligne

En plus de contrôler la visibilité du contenu, vous pouvez également utiliser des revendications en ligne à l'aide d' expressions, tout comme les variables de page et d'espace.

Pour référencer une revendication en ligne à l'aide d'une expression, tapez / dans l'éditeur, puis sélectionnez Expression. Les revendications seront accessibles dans l'éditeur d'expression en tant que propriétés sur visitor .

Travailler avec Git Sync

Les conditions définies dans GitBook sont synchronisées via Git Sync et apparaissent dans les pages Markdown synchronisées. Cela signifie que les blocs et pages dont la visibilité est conditionnée restent visibles dans votre dépôt synchronisé.

Les données transmises via les revendications ne sont jamais visibles dans le Markdown et sont transmises en toute sécurité à GitBook.

Mis à jour

Ce contenu vous a-t-il été utile ?