Passa al contenuto principale
MkDocs Bot di supporto

MkDocs Chatbot AI per MkDocs Documentazione

Utilizza ChattyBox per rendere i tuoi contenuti MkDocs ricercabili tramite un widget conversazionale che rimane radicato nelle tue pagine di origine.

Esegue la scansione delle pagine dei documenti pubblicati
Risposte citate dalla fonte
Incorpora con uno script
Non è richiesta la migrazione dei documenti
Nessuna carta di credito richiestaI tuoi contenuti restano tuoi
Chiedi a ChattyBox
x
Da dove dovrei iniziare se mi serve una risposta affidabile da questo sito?
Inizia aggiungendo l'URL del tuo sito web a ChattyBox. Scansiona i tuoi contenuti, risponde dalle pagine che trova e mostra ai visitatori le fonti dietro ogni risposta.
iFonti3^
MkDocs guida
chattybox.ai
Analisi
chattybox.ai
Pagina iniziale
chattybox.ai
Fai una domanda...
Offerto da ChattyBox
Costruito per MkDocs squadre

Avvia un chatbot citato alla fonte senza ricostruire lo stack di documenti

ChattyBox esegue la scansione della documentazione esistente, indicizza il contenuto per il recupero e incorpora un chatbot che risponde utilizzando i tuoi documenti anziché la memoria del modello generico.

L'override Material preserva il tema JavaScript e aggiunge un caricatore di widget asincrono.
Vanilla MkDocs utilizza una directory di temi personalizzata separata invece di assumere percorsi Material.
I controlli riguardano la coesistenza della ricerca, la navigazione istantanea, i caricatori duplicati e le finestre mobili ristrette.
La selezione della scansione in base alla versione mantiene deliberati i percorsi mike stabili, più recenti e legacy.
Passaggio del workflow

Esegui la scansione della mappa del sito MkDocs distribuita o dei percorsi stabili e con versione che supporti intenzionalmente.

Passaggio del workflow

Testare le domande sul prodotto, Python e API e aprire ogni citazione prima dell'installazione.

Passaggio del workflow

Per Material, configura theme.custom_dir ed estendi base.html da overrides/main.html preservando il blocco degli script con super().

Passaggio del workflow

Verifica la ricerca integrata, la navigazione istantanea, i controlli mobili, CSP e ciascuna versione mike pubblicata.

Lancio in tre fasi

Incolla il tuo URL MkDocs, prova le risposte citate, quindi installa il widget.

Crea gratuitamente un MkDocs chatbot AI
Flusso di lavoro specifico di MkDocs

Supporto conversazionale per siti di documentazione Python statici

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.

01

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.

02

Gestire deliberatamente la documentazione con versione

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.

03

Nessun lavoro di indicizzazione Python da mantenere

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.

04

Migliora i documenti partendo da domande reali

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.

Evidenze editoriali verificate

Percorsi di installazione Material e vanilla MkDocs testati

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.

Autore tecnico
Team di documentazione ChattyBox
Revisore tecnico
ChattyBox Ingegneria
Ultimo aggiornamento
Informazioni verificate
MkDocs, Material for MkDocs e mike

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.

La configurazione Material for MkDocs custom_dir e il modello principale sovrascrivono preservando gli script del tema
Riferimento all'installazione originale: theme.custom_dir seleziona l'override e super() mantiene intatti gli script di ricerca e navigazione Material.
Decisioni sull'installazione di Material e vanilla MkDocs con controlli end-to-end.
Preoccupazione MkDocsDecisione di attuazioneVerifica
Sostituzione MaterialImpostare theme.name su materiale e theme.custom_dir su sostituzioni. Estendi base.html, sovrascrivi gli script, chiama super(), quindi aggiungi lo script del widget.Costruisci e offri il sito, quindi verifica che la ricerca e la navigazione Material funzionino ancora.
Vaniglia MkDocsUtilizza theme.name: mkdocs con una directory custom_theme separata. Aggiungi l'override custom_theme/main.html equivalente anziché copiare i modelli Material.Esegui mkdocs serve e verifica la ricerca, i collegamenti successivo e precedente e il widget su più di una pagina.
Caricamento asincrono e duplicatiMantieni un caricatore nel blocco degli script ereditati, assegnagli un ID stabile e non aggiungere lo stesso snippet tramite extra_javascript o un altro partial.Dopo i carichi completi e le transizioni istantanee Material, verificare che document.querySelectorAll("#chattybox-widget").length sia 1.
Content Security PolicyConsenti 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.Controlla la console del browser e il pannello Network per verificare la presenza di richieste di script, stile, font, fetch o WebSocket bloccate.
Ricerca, navigazione istantanea e dispositivi mobiliConserva 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.Prova la ricerca tramite tastiera, diversi collegamenti istantanei e un viewport da 390 pixel senza sovrapposizioni o scorrimento orizzontale.
Versioni mikeScegli 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.Utilizza mike serve per testare il cambio di versione e confermare che le citazioni si risolvono all'interno della versione prevista.
Errore nel widget o nella citazioneControlla 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.Ispeziona lo HTML generato e testa l'artefatto di produzione invece di fare affidamento solo sulla ricarica in tempo reale.
Controllo della risposta citata

Testare una risposta rispetto alla versione attiva

Utilizza una domanda sul tema con una regola del modello verificabile, quindi apri la citazione e verifica che corrisponda alla versione selezionata dal visitatore.

Chiedi alle guide MkDocs
x
Come faccio ad aggiungere il widget senza interrompere la ricerca Material?
Imposta theme.custom_dir su override, crea overrides/main.html, estendi base.html e aggiungi il caricatore asincrono all'interno del blocco degli script dopo super(). La chiamata a super() preserva gli script utilizzati da Material per la ricerca e la navigazione.
Fai una domanda...
Offerto da ChattyBox
Pagina mobile Material for MkDocs con ricerca e ChattyBox visibili senza controlli sovrapposti
Riferimento mobile originale: la ricerca rimane disponibile, il launcher ha un touch target utilizzabile e la pagina non scorre orizzontalmente.
Percorso di installazione

Come aggiungere il widget a MkDocs

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.

  1. 1Crea un progetto ChattyBox e inserisci l'URL del sito o la mappa del sito MkDocs o Material for MkDocs.
  2. 2Prova le domande reali di MkDocs nella dashboard e verifica che le citazioni puntino alle pagine giuste.
  3. 3Aggiungi l'override testato, compila il sito e verifica ricerca, navigazione, CSP e comportamento su mobile.
Crea gratuitamente un MkDocs chatbot AI
overrides/main.html
html
{% 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 %}
Domande frequenti

Domande comuni

1

ChattyBox funziona con Material for MkDocs?

Sì. ChattyBox può eseguire la scansione delle pagine pubbliche MkDocs e Material for MkDocs e incorporarle come widget di un sito Web standard.

2

Devo modificare la pipeline di compilazione di Python?

No. Aggiungi lo snippet del widget al modello del tuo sito o sostituisci il tema dopo aver configurato il chatbot.

3

Il bot può rispondere da documenti con versione?

Sì, se le pagine dei documenti con versione sono pubbliche e incluse nella scansione o nella mappa del sito.

4

Può identificare lacune nella documentazione?

Sì. L'analisi ChattyBox aiuta a rivelare domande a cui i tuoi contenuti MkDocs non rispondono ancora chiaramente.

Inizia gratis

Nessuna carta di credito richiesta. I tuoi contenuti non vengono usati per addestrare modelli.

Crea chatbot gratuiti

Piano Free. Nessuna carta.