Töötab materjaliga MkDocsi lehtede jaoks
Juhendid, viitelehed ja loodud staatiline HTML avalikest MkDocsi või MkDocsi juurutustest ilma teie teemat asendamata.
Tehisintellekti vestlusrobot MkDocsi ja Material for MkDocs dokumentatsioonile. ChattyBox roomab teie avalikku saiti, vastab küsimustele nagu „Kuidas navigeerimiskaarte lubada?“ nendelt lehtedelt ja viitab allikale. Pythoni indekseerimiskonveierit ega kohandatud RAG-i pole vaja hallata.
ChattyBox roomab teie olemasolevas dokumentatsioonis, indekseerib allalaadimiseks sisu ja manustab vestlusroti, mis vastab teie dokumentidele, mitte üldise mudelimälule.
Indekseerige juurutatud MkDocsi saidikaart või stabiilsed ja versioonitud teed, mida te teadlikult toetate.
Testige toote-, Pythoni- ja API-küsimusi ning avage enne paigaldamist iga viide.
Seadistage Materiali jaoks theme.custom_dir ja laiendage faili base.html failist overrides/main.html, säilitades ploki scripts funktsiooniga super().
Kontrollige sisseehitatud otsingut, kiirnavigeerimist, mobiilseid juhtelemente, CSP-d ja iga avaldatud mike versiooni.
Kolmeastmeline käivitamine
MkDocsi meeskonnad soovivad tavaliselt kiireid staatilisi koostamisi, selget navigeerimist ja loetavat tehnilist sisu. ChattyBox hoiab selle töövoo puutumatuna, lisades samal ajal avaldatud saidile allikale viidatud assistendi.
Juhendid, viitelehed ja loodud staatiline HTML avalikest MkDocsi või MkDocsi juurutustest ilma teie teemat asendamata.
Osutage ChattyBox versiooniteedele, mille kohta soovite kasutajatelt küsida, ja seejärel testige, kas vastused viitavad kavandatud stabiilsetele, uusimatele või päranddokumentidele.
Kuna ChattyBox roomab avalikul saidil, ei pea meeskonnad oma MkDocsi ehituskonveierile ega CI-skriptidele vektorindeksit lisama.
Kasutage vastamata küsimusi oma MkDocsi saidi puuduvate näidete, ebaselgete installietappide või aegunud tõrkeotsingu lehtede tuvastamiseks.
Material for MkDocs ja MkDocsi sisseehitatud teema toetavad mõlemad mallipärilust, kuid peaksid kasutama eraldi kohandatud katalooge. Alltoodud Materiali tee säilitab funktsiooniga super() oma ploki scripts, lisab ühe asünkroonse laaduri ja talub kiirnavigeerimist otsingu käitumist asendamata.
Kontrollige pärast teema uuendusi malliplokke ja kiirnavigeerimise käitumist uuesti ning indekseerige iga mike'i aliase teisaldamise järel uuesti.
| MkDocsi küsimus | Teostusotsus | Kontrollimine |
|---|---|---|
| Materiali ülekirjutus | Määrake theme.name väärtuseks material ja theme.custom_dir väärtuseks overrides. Laiendage faili base.html, kirjutage scripts üle, kutsuge super() ning lisage seejärel vidina skript. | Järgake ja serveerige sait ning veenduge seejärel, et Materiali otsing ja navigeerimine endiselt töötaksid. |
| Tavaline MkDocs | Kasutage theme.name: mkdocs koos eraldi custom_theme kataloogiga. Materiali mallide kopeerimise asemel lisage samaväärne custom_theme/main.html ülekirjutus. | Käivitage mkdocs serve ning kontrollige otsingut, järgmise ja eelmise lehe linke ning vidinat rohkem kui ühel lehel. |
| Asünkroonne laadimine ja duplikaadid | Hoidke päritud plokis scripts üks laadur, andke sellele püsiv ID ja ärge lisage sama koodilõiku extra_javascript ega mõne teise osamalli kaudu. | Veenduge pärast täielikke laadimisi ja Materiali kiirüleminekuid, et document.querySelectorAll("#chattybox-widget").length on 1. |
| Sisuturbepoliitika | Lubage chattybox.ai direktiivis script-src, seadistatud API päritolu direktiivis connect-src, fonts.googleapis.com direktiivis style-src ja fonts.gstatic.com direktiivis font-src. Praegune vidin sisestab oma komponendi CSS-i, seega vajab range style-src ka 'unsafe-inline'-i, kuni on saadaval nonce-tuge pakkuv või väline laaditabel. | Kontrollige brauseri konsoolist ja paneelilt Network blokeeritud skripti-, stiili-, font-, fetch- või WebSocket-päringuid. |
| Otsing, kiirnavigeerimine ja mobiilivaade | Säilitage teema skriptid funktsiooniga super() ning hoidke käivitusnupp eemal otsingudialoogist, külgpaneelist, lehekülgjaotusest ja nõusoleku juhtelementidest. | Testige klaviatuuriotsingut, mitut kiirlinki ja 390-pikslist vaateala ilma kattumise või horisontaalse kerimiseta. |
| mike'i versioonid | Valige stabiilse, uusima või konkreetse versiooni teed teadlikult. Indekseerige pärast aliase teisaldamist uuesti ja välistage toetamata väljalasked, kui versioonideülesed vastused eksitaksid kasutajaid. | Kasutage versioonivahetuse testimiseks käsku mike serve ja veenduge, et viited avaneksid soovitud versioonis. |
| Vidina või viite tõrge | Kontrollige YAML-i taanet, aktiivset custom_dir kataloogi, päritud ploki nime, API-võtit, CSP-d, saidikaardi sisu ja seda, kas juurutatud järk sisaldab ülekirjutust. | Kontrollige loodud HTML-i ja testige tootmisartefakti, selle asemel et toetuda ainult reaalajas taaslaadimisele. |
Kasutage kontrollitava mallireegliga teemaküsimust, avage seejärel viide ja veenduge, et see vastaks külastaja valitud versioonile.
Material for MkDocs jaoks määrage theme.custom_dir väärtuseks overrides, laiendage base.html failis overrides/main.html ja kutsuge super() enne asünkroonset vidinaskripti. Tavaline MkDocs vajab oma kohandatud teema kataloogi ja samaväärset main.html ülekirjutust.
{% 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 %}Vaadake allikale viidatud dokumentatsiooni vestlusroti töövoogu, mis kehtib kõikidel platvormidel.
Vastake Pythoni ja API viitedokumentide lõpp-punkti, parameetri ja autentimise küsimustele.
Võrrelge sama maandatud töövoogu Docusauruse dokumentatsioonisaitide jaoks.
Otsige Docusauruse, VitePressi, Starlighti, Nextra, Mintlify, ReadMe ja muude dokumentide platvormide seadistusjuhendeid.
Jah. ChattyBox saab roomata avalikel MkDocs ja Material for MkDocs lehtedel ja manustada standardse veebisaidi vidinana.
Ei. Lisage vidina koodilõik oma saidimalli või teema alistamisse pärast vestlusroti seadistamist.
Jah, kui versioonidega dokumentide lehed on avalikud ja sisalduvad roomamis- või saidiplaanis.
Jah. ChattyBox analüütika aitab paljastada küsimusi, millele teie MkDocs sisu ei vasta veel selgelt.
Krediitkaarti pole vaja. Teie sisu ei kasutata mudelite treenimiseks.
Tasuta pakett. Kaarti pole vaja.