Référence de l’API
Découvrez les méthodes disponibles à utiliser lorsque vous travaillez avec Docs Embed par programmation
Docs Embed propose différentes API selon la manière dont vous l’intégrez. Cette référence couvre toutes les méthodes disponibles pour les différents modes d’intégration.
Comparaison des méthodes
Initialiser
GitBook('init', options, frameOptions)
createGitBook(options)
<GitBookProvider siteURL="...">
Obtenir l’URL du cadre
❌ (géré en interne)
client.getFrameURL(options)
useGitBook().getFrameURL(options)
Créer un client de cadre
❌ (géré en interne)
client.createFrame(iframe)
useGitBook().createFrame(iframe)
Afficher/Masquer le widget
GitBook('show') / GitBook('hide')
❌
❌
Ouvrir/Fermer la fenêtre
GitBook('open') / GitBook('close') / GitBook('toggle')
❌
❌
Naviguer vers la page
GitBook('navigateToPage', path)
frame.navigateToPage(path)
Via le client du cadre
Naviguer vers l’assistant
GitBook('navigateToAssistant')
frame.navigateToAssistant()
Via le client du cadre
Publier un message
GitBook('postUserMessage', message)
frame.postUserMessage(message)
Via le client du cadre
Effacer le chat
GitBook('clearChat')
frame.clearChat()
Via le client du cadre
Configurer
GitBook('configure', settings)
frame.configure(settings)
Props sur <GitBookFrame>
Écouteurs d’événements
❌
frame.on(event, listener)
Via le client du cadre
Décharger
GitBook('unload')
❌
❌
API du script autonome
Initialisation
GitBook('init', options, frameOptions)
GitBook('init', options, frameOptions)Initialisez le widget avec l’URL du site et un accès authentifié facultatif.
Paramètres :
options:{ siteURL: string }- L’URL de votre site de documentation GitBookframeOptions:{ visitor?: { token?: string, unsignedClaims?: Record<string, unknown> } }(facultatif) - Options d’accès authentifié
Exemple :
Contrôle du widget
Afficher le widget
Affiche le widget GitBook s’il a été masqué.
Exemple :
Masquer le widget
Masque le widget GitBook sans le décharger.
Exemple :
Ouvrir la fenêtre
Ouvre la fenêtre Docs Embed.
Exemple :
Fermer la fenêtre
Ferme la fenêtre Docs Embed.
Exemple :
Basculer la fenêtre
Bascule l’ouverture ou la fermeture de la fenêtre Docs Embed.
Exemple :
Décharger le widget
Supprime complètement le widget GitBook de votre site.
Exemple :
Navigation
GitBook('navigateToPage', path)
GitBook('navigateToPage', path)Naviguez vers une page spécifique de votre documentation GitBook par son chemin.
Paramètres :
chemin(string) : Le chemin vers la page vers laquelle vous souhaitez naviguer
Exemple :
GitBook('navigateToAssistant')
GitBook('navigateToAssistant')Naviguez directement vers l’onglet Assistant.
Exemple :
Chat
GitBook('postUserMessage', message)
GitBook('postUserMessage', message)Publie un message dans le chat comme si l’utilisateur l’avait saisi.
Paramètres :
message(string) : Le message à publier dans le chat
Exemple :
GitBook('clearChat')
GitBook('clearChat')Efface tous les messages de la session de chat actuelle.
Exemple :
Configuration
GitBook('configure', settings)
GitBook('configure', settings)Configurez l’intégration avec des options de personnalisation. Consultez la section Configuration pour connaître les options disponibles.
Exemple :
API du package NPM
Fabrique de client
createGitBook(options)
createGitBook(options)Crée une instance de client GitBook.
Paramètres :
options:{ siteURL: string }- L’URL de votre site de documentation GitBook
Renvoie : GitBookClient
Exemple :
client.getFrameURL(options)
client.getFrameURL(options)Obtenez l’URL de l’iframe avec un accès authentifié facultatif.
Paramètres :
options:{ visitor?: { token?: string, unsignedClaims?: Record<string, unknown> } }(facultatif)
Renvoie : string
Exemple :
client.createFrame(iframe)
client.createFrame(iframe)Crée un client de cadre pour communiquer avec l’iframe.
Paramètres :
iframe:HTMLIFrameElement- L’élément iframe
Renvoie : GitBookFrameClient
Exemple :
Méthodes du client de cadre
frame.navigateToPage(path)
frame.navigateToPage(path)Naviguez vers une page spécifique dans l’onglet de documentation.
Paramètres :
chemin:string- Le chemin vers la page
frame.navigateToAssistant()
frame.navigateToAssistant()Passez à l’onglet assistant.
frame.postUserMessage(message)
frame.postUserMessage(message)Publie un message dans le chat.
Paramètres :
message:string- Le message à publier
frame.clearChat()
frame.clearChat()Efface l’historique du chat.
frame.configure(settings)
frame.configure(settings)Configurez l’intégration. Consultez la section Configuration pour connaître les options disponibles.
frame.on(event, listener)
frame.on(event, listener)Enregistre un écouteur d’événement.
Paramètres :
event:string- Le nom de l’événementlistener:Function- La fonction de rappel
Renvoie : () => void - Fonction de désabonnement
Exemple :
API des composants React
Consultez le guide d’intégration React pour les props des composants et le useGitBook API du hook.
Mis à jour
Ce contenu vous a-t-il été utile ?