Structurer votre référence API
Apprenez comment structurer votre référence API sur plusieurs pages avec des icônes et des descriptions.
GitBook fait plus que simplement afficher votre spécification OpenAPI. Il vous permet de personnaliser votre référence API pour une meilleure clarté, navigation et image de marque.
Divisez les opérations sur plusieurs pages
Pour garder votre documentation organisée, GitBook peut diviser vos opérations API en pages séparées. Chaque page est générée à partir d’un tag dans votre spécification OpenAPI. Pour regrouper des opérations dans une page, attribuez le même tag à chaque opération :
paths :
/pet :
put :
tags :
- pet
summary : Mettre à jour un animal existant.
description : Mettre à jour un animal existant par Id.
operationId : updatePet
Réorganisez les pages dans votre table des matières
L’ordre des pages dans GitBook correspond à l’ordre des tags dans votre tableau de tags OpenAPI :
tags :
- name : pet
- name : store
- name : user
Imbriquez les pages dans des groupes
Pour construire une navigation à plusieurs niveaux, utilisez x-parent
(ou parent
) dans les tags pour définir la hiérarchie :
tags :
- name : everything
- name : pet
x-parent : everything
- name : store
x-parent : everything
L’exemple ci-dessus créera une table des matières qui ressemble à :
Everything
├── Pet
└── Store
Si une page n’a pas de description, GitBook affichera automatiquement une mise en page basée sur des cartes pour ses sous-pages.
Personnalisez les titres, icônes et descriptions des pages
Vous pouvez enrichir les pages avec des titres, des icônes et des descriptions en utilisant des extensions personnalisées dans la section tags. Tous les icônes Font Awesome sont pris en charge via x-page-icon
.
tags :
- name : pet
# Titre de la page affiché dans la table des matières et la page
-x-page-title : Pet
# Icône affichée dans la table des matières et à côté du titre de la page
-x-page-icon : dog
# Description affichée juste au-dessus du titre
-x-page-description : Les animaux sont incroyables !
# Contenu de la page
description : Tout sur vos animaux
Créez des descriptions riches avec les Blocs GitBook
Les champs de description des tags prennent en charge le markdown GitBook, y compris les blocs avancés comme les onglets :
---
tags :
- name : pet
description : |
Voici le détail des animaux.
{% tabs %}
{% tab title="Chien" %}
Voici les chiens
{% endtab %}
{% tab title="Chat" %}
Voici les chats
{% endtab %}
{% tab title="Lapin" %}
Voici les lapins
{% endtab %}
{% endtabs %}
Mettez en avant les schémas
Vous pouvez mettre en avant un schéma dans une description GitBook en utilisant le markdown GitBook. Voici un exemple qui met en avant le schéma « Pet » de la spécification « petstore » :
---
tags :
- name : pet
description : |
{% openapi-schemas spec="petstore" schemas="Pet" grouped="false" %}
L’objet Pet
{% endopenapi-schemas %}
Mis à jour
Ce contenu vous a-t-il été utile ?