For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

Méthode
Script autonome
Package NPM
Composants React

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 GitBook

  • frameOptions: { 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 :

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 ?