Funziona con le pagine Materiale per MkDocs
Guide di indice, pagine di riferimento e HTML statico generato da MkDocs pubblici o materiali per distribuzioni MkDocs senza sostituire il tema.
Utilizza ChattyBox per rendere i tuoi contenuti MkDocs ricercabili tramite un widget conversazionale che rimane radicato nelle tue pagine di origine.
Stai valutando ChattyBox per un'organizzazione? Contatta l'assistenza per discutere di una prova di un piano più completo.
ChattyBox esegue la scansione del tuo sito web esistente, della documentazione, del centro assistenza, del CMS o della knowledge base, quindi incorpora un chatbot che risponde dai tuoi contenuti pubblicati invece che dalla memoria generica del modello.
Esegui la scansione della mappa del sito MkDocs distribuita o dei percorsi stabili e con versione che supporti intenzionalmente.
Testare le domande sul prodotto, Python e API e aprire ogni citazione prima dell'installazione.
Per Material, configura theme.custom_dir ed estendi base.html da overrides/main.html preservando il blocco degli script con super().
Verifica la ricerca integrata, la navigazione istantanea, i controlli mobili, CSP e ciascuna versione mike pubblicata.
Lancio in tre fasi
I team di MkDocs di solito desiderano build statiche veloci, navigazione chiara e contenuti tecnici leggibili. ChattyBox mantiene intatto il flusso di lavoro aggiungendo un assistente citato nella fonte in cima al sito pubblicato.
Utilizza questi punti di controllo per decidere se ChattyBox deve essere affiancato alla tua piattaforma di documenti, sostituire un assistente separato o rimanere isolato per i test.
Guide di indice, pagine di riferimento e HTML statico generato da MkDocs pubblici o materiali per distribuzioni MkDocs senza sostituire il tema.
Punta ChattyBox sui percorsi delle versioni che vuoi che gli utenti chiedano, quindi verifica se le risposte citano i documenti previsti stabili, più recenti o legacy.
Poiché ChattyBox esegue la scansione del sito pubblico, i team non devono aggiungere l'indicizzazione vettoriale alla pipeline di build MkDocs o agli script CI.
Utilizza le domande senza risposta per identificare esempi mancanti, passaggi di installazione poco chiari o pagine di risoluzione dei problemi obsolete nel tuo sito MkDocs.
Material for MkDocs e il tema MkDocs integrato supportano entrambi l'ereditarietà dei modelli, ma dovrebbero utilizzare directory personalizzate separate. Il percorso Material riportato di seguito conserva il blocco di script con super(), aggiunge un caricatore asincrono e sopravvive alla navigazione istantanea senza sostituire il comportamento di ricerca.
Ricontrolla i blocchi dei modelli e il comportamento della navigazione istantanea dopo gli aggiornamenti del tema e ripeti la scansione ogni volta che un alias mike si sposta.
| Preoccupazione MkDocs | Decisione di attuazione | Verifica |
|---|---|---|
Preoccupazione MkDocs Sostituzione Material | Decisione di attuazione Impostare theme.name su materiale e theme.custom_dir su sostituzioni. Estendi base.html, sovrascrivi gli script, chiama super(), quindi aggiungi lo script del widget. | Verifica Costruisci e offri il sito, quindi verifica che la ricerca e la navigazione Material funzionino ancora. |
Preoccupazione MkDocs Vaniglia MkDocs | Decisione di attuazione Utilizza theme.name: mkdocs con una directory custom_theme separata. Aggiungi l'override custom_theme/main.html equivalente anziché copiare i modelli Material. | Verifica Esegui mkdocs serve e verifica la ricerca, i collegamenti successivo e precedente e il widget su più di una pagina. |
Preoccupazione MkDocs Caricamento asincrono e duplicati | Decisione di attuazione Mantieni un caricatore nel blocco degli script ereditati, assegnagli un ID stabile e non aggiungere lo stesso snippet tramite extra_javascript o un altro partial. | Verifica Dopo i carichi completi e le transizioni istantanee Material, verificare che document.querySelectorAll("#chattybox-widget").length sia 1. |
Preoccupazione MkDocs Content Security Policy | Decisione di attuazione Consenti chattybox.ai in script-src, l'origine API configurata in connect-src, fonts.googleapis.com in style-src e fonts.gstatic.com in font-src. Il widget attuale inietta il CSS del componente, quindi uno style-src restrittivo richiede anche 'unsafe-inline' finché non sarà disponibile una build con nonce o con un foglio di stile esterno. | Verifica Controlla la console del browser e il pannello Network per verificare la presenza di richieste di script, stile, font, fetch o WebSocket bloccate. |
Preoccupazione MkDocs Ricerca, navigazione istantanea e dispositivi mobili | Decisione di attuazione Conserva gli script dei temi con super() e mantieni il launcher lontano dalla finestra di dialogo di ricerca, dal drawer, dall'impaginazione e dai controlli di consenso. | Verifica Prova la ricerca tramite tastiera, diversi collegamenti istantanei e un viewport da 390 pixel senza sovrapposizioni o scorrimento orizzontale. |
Preoccupazione MkDocs Versioni mike | Decisione di attuazione Scegli deliberatamente percorsi di versione stabili, più recenti o espliciti. Ripeti la scansione dopo aver spostato un alias ed escludi versioni non supportate quando le risposte a versioni incrociate potrebbero fuorviare gli utenti. | Verifica Utilizza mike serve per testare il cambio di versione e confermare che le citazioni si risolvono all'interno della versione prevista. |
Preoccupazione MkDocs Errore nel widget o nella citazione | Decisione di attuazione Controlla il rientro YAML, la custom_dir attiva, il nome del blocco ereditato, la chiave API, CSP, il contenuto della mappa del sito e se la build distribuita include l'override. | Verifica Ispeziona lo HTML generato e testa l'artefatto di produzione invece di fare affidamento solo sulla ricarica in tempo reale. |
Utilizza una domanda sul tema con una regola del modello verificabile, quindi apri la citazione e verifica che corrisponda alla versione selezionata dal visitatore.
Per Material for MkDocs, imposta theme.custom_dir su overrides, estendi base.html in overrides/main.html e chiama super() prima dello script asincrono del widget. MkDocs vanilla richiede una directory di tema personalizzata separata e un override main.html equivalente.
{% extends "base.html" %}
{% block scripts %}
{{ super() }}
<script
id="chattybox-widget"
src="https://chattybox.ai/widget.js"
async
data-api-key="YOUR_API_KEY"
data-api-url="https://adorable-woodpecker-629.convex.site/chat"
data-chattybox-widget="true"
></script>
{% endblock %}Sì. ChattyBox può eseguire la scansione delle pagine pubbliche MkDocs e Material for MkDocs e incorporarle come widget di un sito Web standard.
No. Aggiungi lo snippet del widget al modello del tuo sito o sostituisci il tema dopo aver configurato il chatbot.
Sì, se le pagine dei documenti con versione sono pubbliche e incluse nella scansione o nella mappa del sito.
Sì. L'analisi ChattyBox aiuta a rivelare domande a cui i tuoi contenuti MkDocs non rispondono ancora chiaramente.
Stai valutando ChattyBox per un'organizzazione? Contatta l'assistenza per discutere di una prova di un piano più completo.
We use optional analytics and tag-management tools to understand site use. Choose whether to allow Ahrefs Web Analytics, PostHog, and Google Tag Manager. Turning analytics off reloads this page so the change takes effect cleanly. Essential site functionality and error monitoring are not controlled by this choice. Read our privacy policy.