Pracuje se stránkami Material for MkDocs
Indexujte průvodce, referenční stránky a vygenerovaný statický HTML z veřejných nasazení MkDocs nebo Material for MkDocs bez nahrazení vašeho motivu.
AI chatbot pro dokumentaci MkDocs a Material for MkDocs. ChattyBox prochází váš veřejný web, odpovídá na otázky jako „Jak zapnu navigační záložky?“ přímo z těchto stránek a cituje zdroj. Není třeba udržovat žádnou indexovací pipeline v Pythonu ani vlastní RAG.
ChattyBox prochází vaši stávající dokumentaci, indexuje obsah pro vyhledání a vkládá chatbota, který odpovídá pomocí vašich dokumentů namísto obecné paměti modelu.
Procházejte nasazenou mapu webu MkDocs nebo stabilní a verzované cesty, které záměrně podporujete.
Otestujte produkt, otázky Python a API a před instalací otevřete každou citaci.
Pro Material nakonfigurujte theme.custom_dir a rozšiřte base.html z overrides/main.html při zachování bloku scripts pomocí super().
Ověřte vestavěné vyhledávání, okamžitou navigaci, ovládání na mobilu, CSP a každou publikovanou verzi mike.
Spuštění ve třech krocích
Týmy MkDocs obvykle chtějí rychlé statické sestavení, jasnou navigaci a čitelný technický obsah. ChattyBox zachová tento pracovní postup nedotčený a zároveň přidá na publikovaný web asistenta citovaného zdrojem.
Indexujte průvodce, referenční stránky a vygenerovaný statický HTML z veřejných nasazení MkDocs nebo Material for MkDocs bez nahrazení vašeho motivu.
Namiřte ChattyBox na cesty k verzím, na které se mají uživatelé ptát, a poté otestujte, zda odpovědi citují zamýšlené stabilní, nejnovější nebo starší dokumenty.
Protože ChattyBox prochází veřejný web, týmy nemusejí přidávat indexování vektorů do svých skriptů sestavování MkDocs nebo CI skriptů.
Použijte nezodpovězené otázky k identifikaci chybějících příkladů, nejasných kroků instalace nebo zastaralých stránek pro odstraňování problémů na vašem webu MkDocs.
Material for MkDocs i vestavěný motiv MkDocs podporují dědění šablon, ale měly by používat samostatné vlastní adresáře. Níže uvedený postup pro Material zachovává blok scripts pomocí super(), přidává jeden asynchronní zavaděč a funguje i při okamžité navigaci, aniž by nahrazoval chování vyhledávání.
Po upgradu motivu znovu zkontrolujte bloky šablony a okamžitou navigaci; obsah znovu projděte pokaždé, když se změní alias mike.
| Oblast MkDocs | Prováděcí rozhodnutí | Ověření |
|---|---|---|
| Přepsání Material | Nastavte theme.name na material a theme.custom_dir na overrides. Rozšiřte base.html, přepište blok scripts, zavolejte super() a poté přidejte skript widgetu. | Sestavte a spusťte web a poté ověřte, že vyhledávání a navigace Material stále fungují. |
| Základní MkDocs | Použijte theme.name: mkdocs se samostatným adresářem custom_theme. Místo kopírování šablon Material přidejte ekvivalentní přepsání custom_theme/main.html. | Spusťte mkdocs serve a ověřte vyhledávání, další a předchozí odkazy a widget na více než jedné stránce. |
| Asynchronní načítání a duplikáty | Ponechte jeden zavaděč ve zděděném bloku scripts, přidělte mu stabilní ID a nepřidávejte stejný fragment přes extra_javascript ani jinou částečnou šablonu. | Po plném načtení a okamžitých přechodech Material potvrďte, že document.querySelectorAll("#chattybox-widget").length je 1. |
| Zásady zabezpečení obsahu | Povolte chattybox.ai v script-src, nakonfigurovaný původ API v connect-src, fonts.googleapis.com ve style-src a fonts.gstatic.com ve font-src. Současný widget vkládá vlastní CSS komponenty, takže přísné style-src vyžaduje také 'unsafe-inline', dokud nebude k dispozici varianta s nonce nebo externím stylem. | Zkontrolujte konzolu prohlížeče a panel Network, zda nejsou blokovány požadavky na skript, styl, font, načítání dat nebo WebSocket. |
| Vyhledávání, okamžitá navigace a mobilní zařízení | Zachovejte skripty motivu pomocí super() a umístěte spouštěč mimo vyhledávací dialog, postranní panel, stránkování a ovládací prvky souhlasu. | Vyzkoušejte ovládání vyhledávání klávesnicí, několik odkazů s okamžitou navigací a zobrazení o šířce 390 pixelů bez překrývání či vodorovného posouvání. |
| mike verze | Záměrně volte cesty stabilní, nejnovější nebo explicitní verze. Po přesunutí aliasu znovu procházet a vyloučit nepodporovaná vydání, pokud by odpovědi napříč verzemi mohly uživatele uvést v omyl. | Pomocí mike serve otestujte přepínání verzí a potvrďte vyřešení citací v zamýšlené verzi. |
| Selhání widgetu nebo citace | Zkontrolujte odsazení YAML, aktivní custom_dir, zděděný název bloku, klíč API, CSP, obsah mapy webu a zda nasazené sestavení zahrnuje přepsání. | Prohlédněte si vygenerované HTML a otestujte produkční artefakt; nespoléhejte pouze na živé načítání změn. |
Použijte tématické otázky s ověřitelným pravidlem šablony, poté otevřete citaci a potvrďte, že odpovídá verzi, kterou si návštěvník vybral.
Pro Material for MkDocs nastavte theme.custom_dir na overrides, rozšiřte base.html v overrides/main.html a před asynchronním skriptem widgetu zavolejte super(). Vanilla MkDocs potřebuje vlastní adresář motivu a ekvivalentní přepsání main.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 %}Podívejte se na pracovní postup chatbota s dokumentací citovanou ze zdroje, který platí pro různé platformy.
Odpovězte na otázky týkající se koncových bodů, parametrů a ověřování z Pythonu a referenčních dokumentů API.
Porovnejte stejný uzemněný pracovní postup pro dokumentační weby Docusaurus.
Najděte průvodce nastavením pro platformy Docusaurus, VitePress, Starlight, Nextra, Mintlify, ReadMe a další.
Ano. ChattyBox může procházet veřejné stránky MkDocs a Material for MkDocs a vkládat je jako standardní widget webu.
Ne. Po konfiguraci chatbota přidejte fragment widgetu do šablony webu nebo přepište motiv.
Ano, pokud jsou stránky dokumentů s verzemi veřejné a zahrnuty v procházení nebo mapě webu.
Ano. Analytika ChattyBox pomáhá odhalit otázky, na které váš obsah MkDocs zatím jasně neodpovídá.
Není vyžadována kreditní karta. Váš obsah se nepoužívá k trénování modelů.
Tarif Free. Bez karty.