Späť na panel

Dokumentácia

Naučte sa používať Asyntai

Ako pridať Asyntai AI chatbota do Docusaurus

Návod krok za krokom pre dokumentačné stránky Docusaurus

Získať vkladací kód

Krok 1: Získajte svoj vkladací kód

Najprv prejdite na svoj Asyntai Dashboard a prejdite nadol k sekcii „Vkladací kód“. Skopírujte svoj jedinečný vkladací kód, ktorý bude vyzerať takto:

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Poznámka: Kód vyššie je len príklad. Musíte skopírovať svoj vlastný jedinečný vkladací kód zo svojho Dashboardu, pretože obsahuje vaše osobné ID widgetu.

Krok 2: Pridanie skriptu do docusaurus.config.js (odporúčané)

Najlepší sposob pridania chatbota na všetky stránky vasej stránky Docusaurus je cez konfiguračný súbor:

  1. Otvorte svoj projekt Docusaurus vo vasom editore kodu
  2. Najdite a otvorte súbor docusaurus.config.js v koreni vasho projektu
  3. Najdite objekt const config = { }
  4. Pridajte alebo aktualizujte pole scripts s vasim widgetom Asyntai:
const config = { // ... other config options scripts: [ // Other scripts if any { src: 'https://asyntai.com/static/js/chat-widget.js', 'data-asyntai-id': 'YOUR_WIDGET_ID', async: true, }, ], // ... rest of config };
  1. Uložte súbor docusaurus.config.js
  2. Prestavajte svoju stránku spustenim npm run build alebo yarn build
  3. Restartujte vývojový server, ak bežíte lokálne

Tip: Pole scripts prijima pole zdrojov JavaScriptu. Tag skriptu bude automaticky vložený do HTML hlavičky kazdej stránky. Toto je najcistejsia a najlahsie udrzovatelna metoda pre stránky Docusaurus.

Alternativna metoda 1: Retazcovy format (jednoduchsia syntax)

Ak uprednostnujete jednoduchší prístup, môžete pouzit retazcovy format v poli scripts:

const config = { scripts: [ 'https://asyntai.com/static/js/chat-widget.js', ], };

Poznámka: Pri pouziti retazcoveho formatu budete musiet upravit URL skriptu tak, aby zahrnovala vase ID widgetu ako parameter dotazu, alebo použite format objektu zobrazeny v Kroku 2, ktory vam umoznuje priamo nastavit atribut data-asyntai-id.

Alternativna metoda 2: Vlastné tagy hlavičky

Skript môžete tiež pridat pomocou pola headTags v docusaurus.config.js:

const config = { headTags: [ { tagName: 'script', attributes: { src: 'https://asyntai.com/static/js/chat-widget.js', 'data-asyntai-id': 'YOUR_WIDGET_ID', async: true, }, }, ], };

Tip: Pole headTags poskytuje väčšiu kontrolu nad presnymi HTML tagmi vlozenymi do sekcie <head>. Tato metoda je funkčne ekvivalentna pouzitiu pola scripts.

Alternativna metoda 3: Vlastna HTML šablóna (pokročilé)

Pre pokročilých používateľov, ktorí potrebujú úplnú kontrolu nad HTML šablónou:

  1. Vytvorte novy priečinok: src/theme (ak neexistuje)
  2. Vytvorte súbor: src/theme/Root.js
  3. Pridajte nasledujuci kod na dynamicke vloženie skriptu:
import React, { useEffect } from 'react'; export default function Root({children}) { useEffect(() => { const script = document.createElement('script'); script.src = 'https://asyntai.com/static/js/chat-widget.js'; script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID'); script.async = true; document.head.appendChild(script); return () => { // Cleanup when component unmounts document.head.removeChild(script); }; }, []); return <>{children}</>; }
  1. Uložte súbor a prestavajte svoju stránku

Dôležité: Komponent Root.js obaluje celu vasu aplikaciu. Tato pokrocila metoda by sa mala pouzivat len v pripade, ze potrebujete vlastnú logiku JavaScriptu alebo mate specificke poziadavky, ktore sa nedaju splnit prístupom s konfiguracnym súborom.

Alternativna metoda 4: Swizzle komponentu paty

Môžete prispôsobiť patu tak, aby zahrnovala skript:

  1. Spustite prikaz swizzle: npm run swizzle @docusaurus/theme-classic Footer -- --eject
  2. Toto vytvori kopiu komponentu paty v src/theme/Footer/
  3. Upravte komponent paty tak, aby zahrnoval vas tag skriptu
  4. Pridajte skript pred uzatvaraci tag paty
  5. Uložte a prestavajte svoju stránku

Poznámka: Swizzling vam dava plnu kontrolu nad komponentmi Docusaurus, ale znamena, ze budete musiet tento komponent udržovať sami. Aktualizacie Docusaurus nebudu automaticky aktualizovat swizzlovane komponenty.

Krok 3: Zostavenie a nasadenie

Po pridani kodu zostavte a nasadte svoju stránku Docusaurus:

# Build the site npm run build # Or with Yarn yarn build # Deploy to your hosting platform # (Vercel, Netlify, GitHub Pages, etc.)

Tip: Pocas vyvoja spustite npm start alebo yarn start na lokalny nahlad vasich zmien. Chatbot by sa mal zobrazit v pravom dolnom rohu na všetkých strankach.

Krok 4: Overenie inštalácie

Po nasadeni vasich zmien otvorte svoju dokumentacnu stránku v novej karte prehliadača. Mali by ste vidiet tlačidlo chatoveho widgetu v pravom dolnom rohu. Kliknite nan, aby ste sa uistili, ze sa otvara a funguje správne.

Nevidíte widget? Uistite sa, ze ste prestavali svoju stránku po vykonani zmien. Skontrolujte, ze ste nahradili YOUR_WIDGET_ID vasim skutocnym ID widgetu z dashboardu. Vymažte vyrovnávaciu pamat prehliadača alebo zobrazite web v rezime inkognito. Otvorte konzolu prehliadača (F12) a skontrolujte pripadne chyby JavaScriptu.