Ga naar de hoofdinhoud
MkDocs-supportbot

MkDocs AI-chatbot voor MkDocs-documentatie

Een AI-chatbot voor MkDocs- en Material for MkDocs-documentatie. ChattyBox crawlt uw openbare site, beantwoordt vragen zoals “Hoe schakel ik navigatietabs in?” vanuit die pagina's en citeert de bron. Geen Python-indexeringspijplijn of aangepaste RAG om te onderhouden.

Crawlt gepubliceerde documentpagina's
Bronvermelde antwoorden
Ingesloten met één script
Geen documentmigratie vereist
Geen creditcard vereistJe content blijft van jou
Vraag ChattyBox
x
Waar moet ik beginnen als ik een betrouwbaar antwoord van deze site nodig heb?
Begin door uw website-URL aan ChattyBox toe te voegen. Het crawlt uw content, beantwoordt vragen vanuit de pagina's die het vindt en toont bezoekers de bronnen achter elk antwoord.
iBronnen3^
MkDocs gids
chattybox.ai
Analyse
chattybox.ai
Startpagina
chattybox.ai
Stel een vraag...
Aangedreven door ChattyBox
Gebouwd voor MkDocs-teams

Lanceer een chatbot met bronvermeldingen zonder je documentatiestack opnieuw te bouwen

ChattyBox crawlt je bestaande documentatie, indexeert de content voor retrieval en embedt een chatbot die antwoordt vanuit je documentatie in plaats van generiek modelgeheugen.

De Material-override behoudt het JavaScript van het thema en voegt één asynchrone widgetloader toe.
Vanilla MkDocs gebruikt een afzonderlijke map voor een aangepast thema in plaats van uit te gaan van Material-paden.
Controles omvatten het naast elkaar werken van zoeken, instant navigation, dubbele loaders en smalle mobiele viewports.
Versiebewuste crawselectie houdt stabiele, nieuwste en verouderde mike-routes doelbewust.
Workflowstap

Crawl de geïmplementeerde MkDocs-sitemap of de stabiele en versiegebonden paden die u bewust ondersteunt.

Workflowstap

Test product-, Python- en API-vragen en open vóór installatie elke bronvermelding.

Workflowstap

Configureer voor Material theme.custom_dir en breid base.html uit vanuit overrides/main.html, waarbij u het scripts-blok met super() behoudt.

Workflowstap

Controleer de ingebouwde zoekfunctie, instant navigation, mobiele bediening, CSP en elke gepubliceerde mike-versie.

Lancering in drie stappen

Plak uw MkDocs URL, test de geciteerde antwoorden en installeer vervolgens de widget.

Maak gratis een MkDocs AI-chatbot
MkDocs-specifieke workflow

Conversatieondersteuning voor statische Python-documentatiesites

MkDocs-teams willen meestal snelle statische builds, duidelijke navigatie en leesbare technische inhoud. ChattyBox houdt die workflow intact terwijl er een door de bron geciteerde assistent bovenop de gepubliceerde site wordt toegevoegd.

01

Werkt met Material for MkDocs-pagina's

Indexeer gidsen, referentiepagina's en gegenereerde statische HTML van openbare MkDocs- of Material for MkDocs-implementaties zonder uw thema te vervangen.

02

Ga bewust om met documentatie met versies

Wijs ChattyBox naar de versiepaden waar gebruikers naar moeten vragen en test vervolgens of de antwoorden de bedoelde stabiele, nieuwste of verouderde documenten vermelden.

03

Geen Python-indexeringstaak om te onderhouden

Omdat ChattyBox de openbare site crawlt, hoeven teams geen vectorindexering toe te voegen aan hun MkDocs-buildpijplijn of CI-scripts.

04

Verbeter documenten op basis van echte vragen

Gebruik onbeantwoorde vragen om ontbrekende voorbeelden, onduidelijke installatiestappen of verouderde probleemoplossingspagina's op uw MkDocs-site te identificeren.

Getoetst redactioneel bewijs

Geteste installatiepaden voor Material en vanilla MkDocs

Material for MkDocs en het ingebouwde MkDocs-thema ondersteunen beide template-overerving, maar moeten afzonderlijke aangepaste mappen gebruiken. Het onderstaande Material-pad behoudt het scripts-blok met super(), voegt één asynchrone loader toe en blijft werken bij instant navigation zonder het zoekgedrag te vervangen.

Technisch auteur
ChattyBox-documentatieteam
Technisch reviewer
ChattyBox-engineeringteam
Laatst bijgewerkt
Informatie gecontroleerd
MkDocs, Material for MkDocs en mike

Controleer templateblokken en het gedrag van instant navigation opnieuw na thema-upgrades en crawl opnieuw wanneer een mike-alias wordt verplaatst.

Material for MkDocs-configuratie van custom_dir en override van het hoofdtemplate met behoud van themascripts
Oorspronkelijke installatiereferentie: theme.custom_dir selecteert de override en super() houdt de zoek- en navigatiescripts van Material intact.
Installatiebeslissingen voor Material en vanilla MkDocs met end-to-endcontroles.
MkDocs-aandachtspuntImplementatiebeslissingVerificatie
Material-overrideStel theme.name in op material en theme.custom_dir op overrides. Breid base.html uit, override scripts, roep super() aan en voeg daarna het widgetscript toe.Build en serve de site en bevestig vervolgens dat zoeken en navigeren in Material nog werken.
Vanilla MkDocsGebruik theme.name: mkdocs met een afzonderlijke map custom_theme. Voeg de overeenkomstige override custom_theme/main.html toe in plaats van Material-templates te kopiëren.Voer mkdocs serve uit en controleer de zoekfunctie, links naar de volgende en vorige pagina en de widget op meer dan één pagina.
Asynchroon laden en duplicatenBehoud één loader in het overgeërfde scripts-blok, geef deze een stabiele ID en voeg hetzelfde fragment niet toe via extra_javascript of een andere partial.Bevestig na volledige laadacties en directe Material-overgangen dat document.querySelectorAll("#chattybox-widget").length 1 is.
Content Security PolicySta chattybox.ai toe in script-src, de geconfigureerde API-origin in connect-src, fonts.googleapis.com in style-src en fonts.gstatic.com in font-src. De huidige widget injecteert zijn eigen component-CSS, dus een strenge style-src heeft ook 'unsafe-inline' nodig totdat een nonce-bewuste of externe stylesheet-build beschikbaar is.Controleer de browserconsole en het paneel Network op geblokkeerde script-, style-, font-, fetch- of WebSocket-verzoeken.
Zoeken, instant navigation en mobielBehoud themascripts met super() en houd de launcher vrij van het zoekvenster, de drawer, paginering en toestemmingsbediening.Test zoeken met het toetsenbord, meerdere directe links en een viewport van 390 pixels zonder overlapping of horizontaal scrollen.
mike-versiesKies bewust stabiele, nieuwste of expliciete versiepaden. Crawl opnieuw nadat een alias is verplaatst en sluit niet-ondersteunde releases uit wanneer antwoorden over versies heen gebruikers zouden misleiden.Gebruik mike serve om wisselen tussen versies te testen en bevestig dat bronvermeldingen binnen de bedoelde versie werken.
Fout met widget of bronvermeldingControleer YAML-inspringing, de actieve custom_dir, de naam van het overgeërfde blok, de API-sleutel, CSP, de inhoud van de sitemap en of de geïmplementeerde build de override bevat.Inspecteer de gegenereerde HTML en test het productieartefact in plaats van alleen op live reload te vertrouwen.
Controle van antwoord met bronvermelding

Test een antwoord tegen de actieve versie

Gebruik een themavraag met een verifieerbare templateregel, open vervolgens de bronvermelding en bevestig dat deze overeenkomt met de versie die uw bezoeker heeft geselecteerd.

Stel een vraag aan de MkDocs-gidsen
x
Hoe voeg ik de widget toe zonder de zoekfunctie van Material te verstoren?
Stel theme.custom_dir in op overrides, maak overrides/main.html, breid base.html uit en voeg de asynchrone loader na super() toe in het scripts-blok. Door super() aan te roepen blijven de scripts behouden die Material gebruikt voor zoeken en navigeren.
Stel een vraag...
Aangedreven door ChattyBox
Mobiele Material for MkDocs-pagina waarop zoeken en ChattyBox zichtbaar zijn zonder overlappende bedieningselementen
Oorspronkelijke mobiele referentie: zoeken blijft beschikbaar, de launcher heeft een bruikbaar aanraakdoel en de pagina scrolt niet horizontaal.
Installatiepad

Hoe de widget aan MkDocs toe te voegen

Stel voor Material for MkDocs theme.custom_dir in op overrides, breid base.html uit in overrides/main.html en roep super() aan vóór het asynchrone widgetscript. Vanilla MkDocs heeft een eigen aangepaste themamap en een overeenkomstige main.html-override nodig.

  1. 1Maak een ChattyBox-project en voer uw MkDocs- of Material for MkDocs-site-URL of sitemap in.
  2. 2Test echte MkDocs-vragen in het dashboard en bevestig dat citaten naar de juiste pagina's verwijzen.
  3. 3Voeg de geteste override toe, bouw de site en verifieer zoek-, navigatie-, CSP- en mobiel gedrag.
Maak gratis een MkDocs AI-chatbot
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 %}
Veelgestelde vragen

Veelgestelde vragen

1

Werkt ChattyBox met Material for MkDocs?

Ja. ChattyBox kan openbare MkDocs- en Material for MkDocs-pagina’s crawlen en als standaard websitewidget worden ingebed.

2

Moet ik mijn Python-buildpipeline wijzigen?

Nee. Voeg de widgetsnippet toe aan je sitesjabloon of thema-override nadat je de chatbot hebt geconfigureerd.

3

Kan de bot antwoorden vanuit versioned docs?

Ja, als versioned docspagina’s openbaar zijn en opgenomen zijn in de crawl of sitemap.

4

Kan het documentatiegaten identificeren?

Ja. ChattyBox Analytics helpen vragen zichtbaar te maken die je MkDocs-content nog niet duidelijk beantwoordt.

Gratis starten

Geen creditcard vereist. Je content wordt niet gebruikt voor modeltraining.

Maak een gratis chatbot

Gratis niveau. Geen kaart nodig.