Balise script
Ajoutez Docs Embed à n’importe quel site web avec une simple balise script
Étapes
2
Ajoutez la balise script à votre HTML
<script src="https://docs.company.com/~gitbook/embed/script.js"></script>
<script>
// Initialiser avec accès authentifié (optionnel)
window.GitBook('init',
{ siteURL: 'https://docs.company.com' },
{ visitor: { token: 'your-jwt-token' } }
);
window.GitBook('show');
</script>5
Configurer optionnellement l'intégration
<script src="https://docs.company.com/~gitbook/embed/script.js"></script>
<script>
window.GitBook('init', { siteURL: 'https://docs.company.com' });
window.GitBook('configure', {
button: {
label: 'Ask',
icon: 'assistant' // 'assistant' | 'sparkle' | 'help' | 'book'
},
tabs: ['assistant', 'docs'],
actions: [
{
icon: 'circle-question',
label: 'Contact Support',
onClick: () => window.open('https://support.example.com', '_blank')
}
],
greeting: { title: 'Welcome!', subtitle: 'How can I help?' },
suggestions: ['What is GitBook?', 'How do I get started?']
});
window.GitBook('show');
</script>6
Contrôler la visibilité du widget
<script>
// Afficher le widget
window.GitBook("show");
// Masquer le widget
window.GitBook("hide");
// Ouvrir la fenêtre d'intégration
window.GitBook("open");
// Fermer la fenêtre d'intégration
window.GitBook("close");
// Basculer la fenêtre d'intégration
window.GitBook("toggle");
</script>7
Naviguer et interagir programmatiquement
<script>
// Naviguer vers une page spécifique dans l'onglet docs
window.GitBook('navigateToPage', '/getting-started');
// Passer à l'onglet assistant
window.GitBook('navigateToAssistant');
// Envoyer un message au chat
window.GitBook('postUserMessage', 'How do I get started?');
// Effacer l'historique du chat
window.GitBook('clearChat');
</script>8
Charger dynamiquement (optionnel)
<script>
function loadGitBookEmbed() {
var script = document.createElement("script");
// Si votre site de docs est protégé, vous devez authentifier la requête du script.
// Ajoutez le jeton signé en tant que `jwt_token`.
var token = "your-jwt-token";
script.src =
"https://docs.company.com/~gitbook/embed/script.js?jwt_token=" +
encodeURIComponent(token);
script.async = true;
script.onload = function () {
window.GitBook('init', { siteURL: 'https://docs.company.com' });
window.GitBook("show");
};
document.head.appendChild(script);
}
// Charger quand prêt
loadGitBookEmbed();
</script>Référence de l'API
Initialisation
Contrôle du widget
Navigation
Chat
Configuration
Options de configuration
onglets
ongletsactions
actionsgreeting
greetingsuggestions
suggestionsoutils
outilsbutton
buttonvisitor (Accès authentifié)
visitor (Accès authentifié)Pièges courants
Mis à jour
Ce contenu vous a-t-il été utile ?