Назад на контролну таблу

Документација

Научите како да користите Asyntai

Почетак рада
Инсталација База знања Како вештачка интелигенција приступа вашем садржају Повежите свој сајт Тестирајте своју вештачку интелигенцију Управљајте веб-сајтовима Савети за AI инструкције Прелазак са другог четбота Упоредите планове
Функције
Ask AI трака AI трака за претрагу AI претрага за WordPress AI Search for Joomla AI Search for Webflow AI Search for Moodle AI Search for TYPO3 AI Search for Craft CMS AI Search for Grav AI Search for October CMS AI Search for ProcessWire AI Search for Odoo AI Search for Bagisto AI Search for OpenCart AI Search for BigCommerce AI Search for Magento Скенирање веб-сајта Празнине у знању Картице производа Динамичке картице производа Динамичке слике Кориснички контекст Прилагођени алати Параметри линкова Праћење уживо Преузимање од стране човека Ескалација AI обавештења Дневни извештај Проток података у реалном времену Максимални проток података у реалном времену Чланови тима Јединствена пријава Двофакторска аутентификација Укључите слике Препознавање слика Виџет за превођење Локализација Транспарентност вештачке интелигенције Потенцијални клијенти Паметно прикупљање потенцијалних клијената Тикети за подршку Категорије ћаскања Резервације Уграђивања Искључите странице Блокиране IP адресе Политика чувања података Режим без чувања Маскирање PII Класификатор одговора Access Tags Закачање верзије виџета Ревизорски дневник Паметнији модел Омогућите размишљање Предлози одговора Накнадне поруке Говор у текст Преузимање транскрипта Уграђено ћаскање Уграђивање преко iframe-а

Како додати Asyntai АИ четбот у Docusaurus

Водич корак по корак за Docusaurus сајтове документације

Преузмите код за уградњу

Корак 1: Набавите свој код за уграђивање

Прво, идите на своју Asyntai контролну таблу и померите се до одељка „Код за уграђивање". Копирајте свој јединствени код за уграђивање који ће изгледати овако:

<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>

Напомена: Код изнад је само пример. Морате копирати свој јединствени код за уграђивање са своје Контролне табле јер садржи ваш лични ИД виџета.

Корак 2: Додајте скрипту у docusaurus.config.js (препоручено)

Најбољи начин за додавање четбота на све странице вашег Docusaurus сајта је кроз конфигурациони фајл:

  1. Отворите свој Docusaurus пројекат у уређивачу кода
  2. Пронађите и отворите docusaurus.config.js фајл у корену пројекта
  3. Пронађите const config = { } објекат
  4. Додајте или ажурирајте поље scripts са својим 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. Сачувајте docusaurus.config.js фајл
  2. Поново изградите сајт покретањем npm run build или yarn build
  3. Рестартујте развојни сервер ако радите локално

Савет: Поље scripts прихвата низ JavaScript извора. Ознака скрипте ће бити аутоматски убачена у HTML заглавље сваке странице. Ово је најчистији и најодрживији метод за Docusaurus сајтове.

Алтернативни метод 1: Формат стринга (једноставнија синтакса)

Ако преферирате једноставнији приступ, можете користити формат стринга у низу scripts:

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

Напомена: Када користите формат стринга, мораћете да измените URL скрипте да укључи ИД виџета као параметар упита, или користите формат објекта приказан у кораку 2 који вам омогућава да директно подесите data-asyntai-id атрибут.

Алтернативни метод 2: Прилагођене ознаке заглавља

Такође можете додати скрипту користећи поље headTags у 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, }, }, ], };

Савет: Поље headTags обезбеђује више контроле над тачним HTML ознакама убаченим у <head> одељак. Овај метод је функционално еквивалентан коришћењу поља scripts.

Алтернативни метод 3: Прилагођени HTML шаблон (напредно)

За напредне кориснике који требају потпуну контролу над HTML шаблоном:

  1. Креирајте нови директоријум: src/theme (ако не постоји)
  2. Креирајте фајл: src/theme/Root.js
  3. Додајте следећи код за динамичко убацивање скрипте:
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. Сачувајте фајл и поново изградите свој сајт

Важно: Root.js компонента обавија целу апликацију. Овај напредни метод треба користити само ако вам је потребна прилагођена JavaScript логика или имате специфичне захтеве који се не могу испунити приступом конфигурационог фајла.

Алтернативни метод 4: Swizzle Footer компонента

Можете прилагодити подножје да укључи скрипту:

  1. Покрените swizzle команду: npm run swizzle @docusaurus/theme-classic Footer -- --eject
  2. Ово креира копију Footer компоненте у src/theme/Footer/
  3. Уредите Footer компоненту да укључи вашу ознаку скрипте
  4. Додајте скрипту пре затварајуће ознаке подножја
  5. Сачувајте и поново изградите свој сајт

Напомена: Swizzling вам даје потпуну контролу над Docusaurus компонентама, али то значи да ћете морати сами да одржавате ту компоненту. Ажурирања Docusaurus-а неће аутоматски ажурирати swizzle-оване компоненте.

Корак 3: Изградите и деплојујте

Након додавања кода, изградите и деплојујте свој Docusaurus сајт:

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

Савет: Током развоја, покрените npm start или yarn start да прегледате своје промене локално. Четбот би требало да се појави у доњем десном углу на свим страницама.

Корак 4: Верификујте инсталацију

Након деплојмента промена, отворите свој сајт документације у новој картици претраживача. Требало би да видите дугме виџета за ћаскање у доњем десном углу. Кликните на њега да бисте се уверили да се отвара и функционише исправно.

Не видите виџет? Уверите се да сте поново изградили сајт након извршавања промена. Проверите да сте заменили YOUR_WIDGET_ID стварним ИД-ом виџета са контролне табле. Обришите кеш претраживача или прегледајте у инкогнито режиму. Отворите конзолу претраживача (F12) да проверите да ли има JavaScript грешака.