Повернутися до панелі керування

Документація

Дізнайтеся, як використовувати Asyntai

Функції
Панель Ask 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 Сканування сайту Прогалини у знаннях Картки товарів Динамічні картки товарів Динамічні зображення Контекст користувача Власні інструменти Параметри посилань Моніторинг у реальному часі Перехоплення оператором Ескалація Сповіщення ШI Щоденний звіт Потік даних у реальному часі Потік даних у реальному часі Max Учасники команди Єдиний вхід Двофакторна автентифікація Включити зображення Розпізнавання зображень Віджет перекладу Локалізація Прозорість ШІ Ліди Розумне захоплення лідів Тікети підтримки Категорії чатів Бронювання Вбудовування Виключення сторінок Заблоковані IP Політика зберігання Режим нульового зберігання Маскування PII Класифікатор відповідей Access Tags Закріплення версії віджета Журнал аудиту Розумніша модель Увімкнути міркування Пропозиції відповідей Подальші повідомлення Мовлення в текст Завантаження стенограми Вбудований чат Вбудовування через iframe

Як додати AI чат-бот Asyntai до Docusaurus

Покрокова інструкція для документаційних сайтів Docusaurus

Отримати код вбудовування

Крок 1: Отримайте код для вставки

Спочатку перейдiть до вашої Панелi керування Asyntai та прокрутiть вниз до роздiлу "Код для вставки". Скопiюйте унiкальний код для вставки, який виглядатиме так:

<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>

Примітка: Код вище є лише прикладом. Ви повиннi скопiювати власний унiкальний код для вставки з вашої Панелi керування, оскiльки вiн мiстить ваш особистий ID вiджета.

Крок 2: Додавання скрипту до docusaurus.config.js (Рекомендовано)

Найкращий спосiб додати чат-бот на всi сторiнки вашого сайту Docusaurus - через файл конфiгурацiї:

  1. Відкрийте проект Docusaurus у вашому редакторі коду
  2. Знайдiть та вiдкрийте файл docusaurus.config.js в коренi вашого проекту
  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. Перезберiть сайт, виконавши npm run build або yarn build
  3. Перезапустіть сервер розробки, якщо ви працюєте локально

Порада: Поле scripts приймає масив джерел JavaScript. Тег скрипту буде автоматично вставлений в HTML head кожної сторiнки. Це найчистiший та найзручнiший метод для сайтiв Docusaurus.

Альтернативний метод 1: Рядковий формат (Простіший синтаксис)

Якщо ви надаєте перевагу простiшому пiдходу, можна використовувати рядковий формат у масивi scripts:

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

Примітка: При використаннi рядкового формату вам потрiбно змiнити URL скрипту, щоб включити ID вiджету як параметр запиту, або використовувати об'єктний формат, показаний у кроцi 2, який дозволяє безпосередньо встановити атрибут data-asyntai-id.

Альтернативний метод 2: Власні теги Head

Також можна додати скрипт за допомогою поля 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 надає бiльше контролю над точними HTML-тегами, вставленими в роздiл <head>. Цей метод функцiонально еквiвалентний використанню поля 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 обгортає весь ваш застосунок. Цей розширений метод слiд використовувати лише тодi, коли вам потрiбна власна логiка JavaScript або є специфiчнi вимоги, якi не можна задовольнити за допомогою пiдходу з файлом конфiгурацiї.

Альтернативний метод 4: Свізлінг компонента Footer

Ви можете налаштувати футер, щоб включити скрипт:

  1. Виконайте команду swizzle: npm run swizzle @docusaurus/theme-classic Footer -- --eject
  2. Це створює копію компонента Footer в src/theme/Footer/
  3. Відредагуйте компонент Footer, щоб включити ваш тег скрипту
  4. Додайте скрипт перед закриваючим тегом футера
  5. Збережіть та перезберіть сайт

Примітка: Свiзлiнг надає повний контроль над компонентами Docusaurus, але це означає, що вам потрiбно самостiйно пiдтримувати цей компонент. Оновлення Docusaurus не будуть автоматично оновлювати свiзлiнговi компоненти.

Крок 3: Збірка та розгортання

Після додавання коду зберіть та розгорніть ваш сайт Docusaurus:

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

Порада: Пiд час розробки виконайте npm start або yarn start, щоб попередньо переглянути змiни локально. Чат-бот повинен з'явитися в нижньому правому кутi на всiх сторiнках.

Крок 4: Перевірка встановлення

Пiсля розгортання змiн вiдкрийте свiй документацiйний сайт у новiй вкладцi браузера. Ви повиннi побачити кнопку чат-вiджету в нижньому правому кутi. Натиснiть на неї, щоб переконатися, що вона вiдкривається та працює коректно.

Не бачите віджет? Переконайтеся, що ви перезбрали сайт пiсля внесення змiн. Перевiрте, що ви замiнили YOUR_WIDGET_ID на фактичний ID вiджету з панелi керування. Очистiть кеш браузера або перегляньте в режимi iнкогнiто. Вiдкрийте консоль браузера (F12), щоб перевiрити наявнiсть помилок JavaScript.