Atpakaļ uz informācijas paneli

Dokumentācija

Uzziniet, kā lietot Asyntai

Kā pievienot Asyntai MI tērzēšanas robotu Docusaurus

Soli pa solim ceļvedis Docusaurus dokumentācijas vietnēm

Iegūt iegulšanas kodu

1. solis: Iegūstiet savu iegulto kodu

Vispirms dodieties uz savu Asyntai vadības paneli un ritiniet uz leju līdz sadaļai "Iegultais kods". Nokopējiet savu unikālo iegulto kodu, kas izskatīsies šādi:

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

Piezīme: Iepriekš minētais kods ir tikai piemērs. Jums jānokopē savs unikālais iegultais kods no sava Vadības paneļa, jo tas satur jūsu personīgo logrīka ID.

2. solis: Pievienojiet skriptu docusaurus.config.js (ieteicams)

Labākais veids, kā pievienot tērzēšanas robotu visām jūsu Docusaurus vietnes lapām, ir caur konfigurācijas failu:

  1. Atveriet savu Docusaurus projektu koda redaktorā
  2. Atrodiet un atveriet failu docusaurus.config.js sava projekta saknē
  3. Atrodiet objektu const config = { }
  4. Pievienojiet vai atjauniniet lauku scripts ar savu Asyntai logrīku:
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. Saglabājiet failu docusaurus.config.js
  2. Pārbūvējiet savu vietni, izpildot npm run build vai yarn build
  3. Restartējiet izstrādes serveri, ja darbojaties lokāli

Padoms: Skriptu lauks pieņem JavaScript avotu masīvu. Skripta tags tiks automātiski ievietots katras lapas HTML galvenē. Šī ir tīrākā un visvieglāk uzturāmā metode Docusaurus vietnēm.

Alternatīvā metode 1: Virknes formāts (vienkāršāka sintakse)

Ja dodat priekšroku vienkāršākai pieejai, skriptu masīvā varat izmantot virknes formātu:

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

Piezīme: Izmantojot virknes formātu, jums būs jāmodificē skripta URL, lai iekļautu savu logrīka ID kā vaicājuma parametru, vai jāizmanto 2. solī parādītais objekta formāts, kas ļauj tieši iestatīt atribūtu data-asyntai-id.

Alternatīvā metode 2: Pielāgoti galvenes tagi

Varat arī pievienot skriptu, izmantojot headTags lauku 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, }, }, ], };

Padoms: headTags lauks nodrošina lielāku kontroli pār precīziem HTML tagiem, kas tiek ievietoti <head> sadaļā. Šī metode funkcionāli ir līdzvērtīga skriptu lauka izmantošanai.

Alternatīvā metode 3: Pielāgota HTML veidne (uzlabota)

Pieredzējušiem lietotājiem, kuriem nepieciešama pilnīga kontrole pār HTML veidni:

  1. Izveidojiet jaunu direktoriju: src/theme (ja tā neeksistē)
  2. Izveidojiet failu: src/theme/Root.js
  3. Pievienojiet šādu kodu, lai dinamiski injicētu 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. Saglabājiet failu un pārbūvējiet savu vietni

Svarīgi: Root.js komponents aptver visu jūsu lietojumprogrammu. Šī papildu metode jāizmanto tikai tad, ja nepieciešama pielāgota JavaScript loģika vai ir specifiskas prasības, ko nevar izpildīt ar konfigurācijas faila pieeju.

Alternatīvā metode 4: Kājenes komponenta pārslēgšana (Swizzle)

Varat pielāgot kājeni, lai iekļautu skriptu:

  1. Izpildiet swizzle komandu: npm run swizzle @docusaurus/theme-classic Footer -- --eject
  2. Tas izveido kājenes komponenta kopiju src/theme/Footer/
  3. Rediģējiet kājenes komponentu, lai iekļautu savu skripta tagu
  4. Pievienojiet skriptu pirms kājenes noslēdzošā taga
  5. Saglabājiet un pārbūvējiet savu vietni

Piezīme: Pārslēgšana (swizzling) dod pilnu kontroli pār Docusaurus komponentiem, bet tas nozīmē, ka šis komponents jāuztur pašam. Docusaurus atjauninājumi automātiski neatjauninās pārslēgtos komponentus.

3. solis: Būvējiet un izvietojiet

Pēc koda pievienošanas būvējiet un izvietojiet savu Docusaurus vietni:

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

Padoms: Izstrādes laikā palaidiet npm start vai yarn start, lai priekšskatītu izmaiņas lokāli. Tērzēšanas robotam vajadzētu parādīties apakšējā labajā stūrī visās lapās.

4. solis: Pārbaudiet instalēšanu

Pēc izmaiņu izvietošanas atveriet savu dokumentācijas vietni jaunā pārlūkprogrammas cilnē. Jums vajadzētu redzēt tērzēšanas logrīka pogu apakšējā labajā stūrī. Noklikšķiniet uz tās, lai pārliecinātos, ka tā atveras un darbojas pareizi.

Neredzat logrīku? Pārliecinieties, ka pārbūvējāt savu vietni pēc izmaiņu veikšanas. Pārbaudiet, vai aizstājāt YOUR_WIDGET_ID ar savu reālo logrīka ID no vadības paneļa. Notīriet pārlūkprogrammas kešatmiņu vai skatiet inkognito režīmā. Atveriet pārlūkprogrammas konsoli (F12), lai pārbaudītu JavaScript kļūdas.