Référence de l’API
Découvrez plus d’informations sur les méthodes disponibles à utiliser lorsque vous travaillez avec Docs Embed de manière programmatique
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="...">
Remplacement du schéma de couleurs
GitBook('init', options, { colorScheme })
client.getFrameURL({ colorScheme })
<GitBookFrame colorScheme="..." />
Obtenir l’URL du frame
❌ (géré en interne)
client.getFrameURL(options)
useGitBook().getFrameURL(options)
Créer un client de frame
❌ (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 une page
GitBook('navigateToPage', path)
frame.navigateToPage(path)
Via le client du frame
Naviguer vers l’assistant
GitBook('navigateToAssistant')
frame.navigateToAssistant()
Via le client du frame
Poster un message
GitBook('postUserMessage', message)
frame.postUserMessage(message)
Via le client du frame
Effacer le chat
GitBook('clearChat')
frame.clearChat()
Via le client du frame
Configurer
GitBook('configure', settings)
frame.configure(settings)
Propriétés sur <GitBookFrame>
Écouteurs d’événements
❌
frame.on(event, listener)
Via le client du frame
Déchargement
GitBook('unload')
❌
❌
API du script autonome
Initialisation
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> }, colorScheme?: 'light' | 'dark' }(facultatif) - Options du frame
Exemple :
Lorsque omis, colorScheme suit le CSS de l’iframe color-scheme.
Contrôle du widget
Afficher le widget
Affiche le widget GitBook s’il a été masqué.
Exemple :
Masquer le widget
Masquez le widget GitBook sans le décharger.
Exemple :
Ouvrir la fenêtre
Ouvrez la fenêtre Docs Embed.
Exemple :
Fermer la fenêtre
Fermez la fenêtre Docs Embed.
Exemple :
Basculer la fenêtre
Ouvrez ou fermez la fenêtre Docs Embed.
Exemple :
Décharger le widget
Supprime complètement le widget GitBook de votre site.
Exemple :
Navigation
GitBook('navigateToPage', path)
Naviguez vers une page spécifique dans votre documentation GitBook par son chemin.
Paramètres :
chemin(chaîne) : Le chemin vers la page vers laquelle vous souhaitez naviguer
Exemple :
GitBook('navigateToAssistant')
Naviguez directement vers l’onglet Assistant.
Exemple :
Discussion
GitBook('postUserMessage', message)
Publie un message dans le chat comme si l’utilisateur l’avait tapé.
Paramètres :
message(chaîne) : Le message à publier dans le chat
Exemple :
GitBook('clearChat')
Efface tous les messages de la session de chat actuelle.
Exemple :
Configuration
GitBook('configure', settings)
Configurez l’intégration avec des options de personnalisation. Voir la section Configuration pour les options disponibles.
Exemple :
API du package NPM
Fabrique de client
createGitBook(options)
Créez une instance de client GitBook.
Paramètres :
options:{ siteURL: string }- L’URL de votre site de documentation GitBook
Renvoie : GitBookClient
Exemple :
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> }, colorScheme?: 'light' | 'dark' }(facultatif)
Renvoie : chaîne
Exemple :
client.createFrame(iframe)
Créez un client de frame pour communiquer avec l’iframe.
Paramètres :
iframe:HTMLIFrameElement- L’élément iframe
Renvoie : GitBookFrameClient
Exemple :
Méthodes du client de frame
frame.navigateToPage(path)
Naviguez vers une page spécifique dans l’onglet docs.
Paramètres :
chemin:chaîne- Le chemin vers la page
frame.navigateToAssistant()
Passez à l’onglet assistant.
frame.postUserMessage(message)
Publiez un message dans le chat.
Paramètres :
message:chaîne- Le message à publier
frame.clearChat()
Effacez l’historique du chat.
frame.configure(settings)
Configurez l’intégration. Voir la section Configuration pour les options disponibles.
frame.on(event, listener)
Enregistrez un écouteur d’événement.
Paramètres :
événement:chaîne- Le nom de l’événementécouteur:Fonction- La fonction de rappel
Renvoie : () => void - Fonction de désabonnement
Exemple :
API des composants React
Voir le guide d’intégration React pour les props du composant et l’API du hook useGitBook hook.
GitBookFrame prend en charge assistantName, closeButton, colorScheme="light" | "dark", ainsi que la prop visitor pour l’accès authentifié.
useGitBook().getFrameURL() accepte le même colorScheme paramètre que le package NPM.
Mis à jour
Ce contenu vous a-t-il été utile ?