
Мова 🇺🇦 Українська
Сторонні плагіни
Власні інсталяції
Вбудовування в документи
Add Comments To a Website
Встановлення
FastComments призначено для встановлення на будь-яку сторінку - статичну чи динамічну, зі світлою чи темною темою, публічні чи внутрішні сторінки. Воно має бути простим у встановленні й адаптації до будь-якого сайту або веб-додатку.
WordPress 
Ви можете знайти наш плагін WordPress тут.
Повний посібник з встановлення та документація по плагіну знаходяться тут.
Цей плагін підтримує коментування в реальному часі, SSO та встановлення без коду. Просто дотримуйтесь посібника з встановлення на сторінці адміністратора після встановлення плагіна. Він проведе вас через підключення вашої установки WordPress до вашого облікового запису.
Будь-які коментарі, залишені через FastComments у нашому плагіні WordPress, можуть автоматично синхронізуватися назад у вашу установку WordPress, щоб ви зберігали контроль над своїми даними. Це можна вимкнути, щоб обмежити розмір вашої бази даних WordPress.
VanillaJS / HTML-фрагмент 
VanillaJS версію віджета дуже легко встановити, вона не потребує систем збірки або серверного коду.
Просто додайте наступний фрагмент коду на будь-яку сторінку:
Run 
Ви можете використовувати один і той же фрагмент коду на багатьох сторінках; він автоматично створить окрему гілку обговорення для кожної сторінки.
Багато застосунків мають опцію «Вбудувати HTML-код». Виберіть її та вставте наведений вище фрагмент коду.
Вам навіть не потрібен обліковий запис, щоб спробувати! Ви можете побачити "tenantId: demo" у наведеному вище фрагменті, якщо ви не увійшли в систему. У цьому випадку буде використовуватися демо-обліковий запис.
Ви можете знайти документацію з налаштування віджета тут.
Усі версії віджета FastComments є обгортками навколо основної бібліотеки VanillaJS. Це дозволяє нам додавати функції та виправляти проблеми в одному місці — і зміни автоматично поширюються на інші варіанти віджета коментарів.
Angular 
Ви можете знайти нашу бібліотеку Angular на NPM тут.
Віджет коментарів FastComments для Angular підтримує всі ті ж функції, що й VanillaJS версія — коментування в реальному часі, SSO тощо.
Вам знадобиться fastcomments-typescript, який є peer-залежністю. Будь ласка, переконайтеся, що він включений у вашу компіляцію TypeScript. У майбутньому ця peer-залежність буде переміщена до @types/fastcomments, що спростить встановлення.

Peer-залежність повинна бути додана у ваш файл tsconfig.json, наприклад:

Потім додайте FastCommentsModule у ваш застосунок:

Використання
Для початку ми передаємо об'єкт конфігурації для демо-тенанта:

Оскільки конфігурація може бути досить складною, ми можемо передати посилання на об'єкт:


Віджет використовує виявлення змін, тому зміна будь-яких властивостей об'єкта конфігурації призведе до його перезавантаження.
Ви можете знайти конфігурацію, яку підтримує компонент Angular тут.
React 
Ви можете знайти нашу бібліотеку React на NPM тут.
Віджет коментарів FastComments для React підтримує всі ті ж функції, що й VanillaJS версія — коментування в реальному часі, SSO тощо.



Якщо ви знаходитесь у ЄС, вам потрібно встановити параметр region таким чином:

Ви можете знайти конфігурацію, яку підтримує компонент React тут.
React Native 
Ви можете знайти нашу бібліотеку React Native на NPM тут.
Віджет коментарів FastComments для React Native підтримує всі ті ж функції, що й VanillaJS версія — коментування в реальному часі, SSO тощо.


Конфігурація вказується трохи інакше порівняно з бібліотекою fastcomments-react:

Якщо ви знаходитесь у ЄС, вам потрібно встановити параметр region:

Ви можете знайти конфігурацію, яку підтримує компонент React Native тут.
Vue 
Ви можете знайти нашу бібліотеку Vue на NPM тут.
Крім того, бібліотека vue-next доступна на NPM тут
Вихідний код можна знайти на GitHub.
Віджет коментарів FastComments для Vue підтримує всі ті ж функції, що й VanillaJS версія — коментування в реальному часі, SSO тощо.
Наведені нижче інструкції призначені для Vue 3, оскільки він вже давно випущений, однак FastComments також підтримує Vue 2 через бібліотеку fastcomments-vue.



Якщо ви знаходитесь у ЄС, вам потрібно встановити region у значення EU:

Бібліотеки fastcomments-vue та fastcomments-vue-next підтримують ту ж конфігурацію, що й VanillaJS віджет коментарів.
Ви можете знайти конфігурацію, яку підтримує компонент Vue тут.
Кілька екземплярів на одній сторінці 
Кожен екземпляр віджета коментарів ізольований. З цієї причини FastComments природно підтримує більше одного екземпляра на сторінку або кілька екземплярів, що вказують на один і той же чат-потік.
У випадку бібліотеки VanillaJS, наприклад, вам просто потрібно прив'язати віджет коментарів до різних DOM-вузлів. Якщо ви хочете просто оновити поточний потік на сторінці, дивіться Перемикання потоків коментарів без перезавантаження сторінки;
Синхронізація стану автентифікації між кількома екземплярами
Давайте розглянемо приклад користувацького односторінкового застосунку, який являє собою список часто задаваних питань з власним потоком коментарів.
У цьому випадку у нас є кілька екземплярів FastComments у DOM одночасно.
Це нормально, але створює деякі проблеми для користувацького досвіду.
Розглянемо цей сценарій:
- Користувач відвідує сторінку зі списком питань, кожне з яких має свій віджет коментарів.
- Користувач вводить своє ім'я користувача та email і залишає питання в одному з потоків.
- Він бачить інший елемент FAQ, про який у нього є питання.
- Він йде коментувати знову. Чи потрібно йому знову вводити email та ім'я користувача?
У цьому випадку FastComments обробляє синхронізацію стану автентифікації між екземплярами віджета за вас. На четвертому кроці користувач вже буде тимчасово автентифікований, оскільки він ввів своє ім'я користувача та email на тій же сторінці.
Типові сценарії використання 
Показ коментарів у реальному часі одразу
Віджет коментарів працює в реальному часі за замовчуванням, однак коментарі в реальному часі з'являються під кнопкою «Показати N нових коментарів», щоб запобігти зсуву вмісту сторінки.
У деяких випадках все ж бажано показувати нові коментарі одразу, без необхідності натискати кнопку.
У цьому випадку вам потрібно увімкнути прапорець showLiveRightAway, документацію по якому ви можете знайти тут.
Дозвіл анонімного коментування (без вимоги email)
За замовчуванням FastComments вимагає, щоб користувач залишив email при коментуванні.
Це можна вимкнути, інструкції тут.
Користувацька стилізація
Багато наших клієнтів застосовують власні стилі до віджета коментарів. Ви можете знайти документацію тут.
Показ одних і тих же коментарів на кількох доменах
Показ одних і тих же коментарів на кількох сайтах — це те, що FastComments підтримує з коробки. Дивіться нашу документацію з цієї теми.
Зміна поточної сторінки
FastComments підтримує SPA та складні застосунки. Зміна поточної сторінки проста і описана тут.
Налагодження поширених проблем 
Ось кілька симптомів, з якими ми часто стикаємося, та поширені рішення.
Повідомлення "This is a demo"
Це відображається, коли ви скопіювали код віджета з нашої головної сторінки, яка використовує демонстраційний тенант. Щоб використовувати ваш тенант, скопіюйте код віджета з тут.
Помилка "FastComments cannot load on this domain"
FastComments повинен знати, які домени належать вам, щоб автентифікувати запити, пов'язані з вашим обліковим записом. Перегляньте нашу документацію, щоб дізнатися, як вирішити цю помилку (просто додайте точний субдомен + домен до вашого облікового запису).
Зверніть увагу, що це має відбуватися тільки після завершення пробного періоду. Під час пробного періоду будь-які запити з нових доменів автоматично додаються до вашого облікового запису.
Перенесені коментарі не відображаються для індивідуальних установок
Зазвичай це трапляється, коли імпортовані коментарі прив'язані до Page ID, а ви передаєте URL (або нічого не передаєте, у такому випадку за замовчуванням використовується URL сторінки).
Ви можете відлагодити це, експортувавши свої коментарі і переглянувши стовпець URL ID (зараз стовпець B).
Переконайтеся, що значення, які ви бачите в стовпці URL ID, збігаються зі значеннями, які ви передаєте в конфігурацію віджета як параметр urlId.
Для детальнішого пояснення прочитайте нашу документацію How Comments are Tied to Pages and Articles.
Якщо нічого не допомагає, зв'яжіться з нами.
Віджет коментарів не відображається
Якщо віджет коментарів не відображається, перевірте консоль розробника Chrome на наявність помилок.
У більшості випадків при неправильній конфігурації віджет коментарів принаймні покаже помилку на сторінці, якщо його вдасться завантажити. Якщо нічого не видно, це зазвичай вказує на помилку сценарію.
Бажана конфігурація не працює як очікувалося
Спробуйте наше розширення Chrome, щоб побачити, яку конфігурацію передають віджету коментарів. Якщо все інше не допомагає, зробіть скриншот того, що показує розширення Chrome, і зв'яжіться з нами.
Коментарі відсутні на тій же URL з різними hash bang
За замовчуванням FastComments використовує URL сторінки як «сховище», де зберігаються коментарі. Якщо ваші URL містять #hashbangs, і ці #hashbangs не повинні бути частиною ідентифікатора, що визначає потік коментарів, ми можемо просто ігнорувати значення hash bang, наприклад:

Зверніть увагу, що після внесення цієї зміни для існуючих коментарів доведеться виконати міграцію. Для цього зв'яжіться з нами.
Параметри запиту URL, що впливають на віджет
За замовчуванням FastComments використовує URL сторінки як «сховище», де зберігаються коментарі. Якщо ваші URL містять параметри запиту, які не повинні бути частиною ідентифікатора, що визначає потік коментарів, ми можемо просто ігнорувати їх, наприклад:

Зверніть увагу, що після внесення цієї зміни для існуючих коментарів доведеться виконати міграцію. Для цього зв'яжіться з нами.
Не отримуєте електронні листи
У FastComments ми докладаємо багато зусиль, щоб забезпечити максимально надійну доставку електронних листів. Однак деякі поштові провайдери відомі тим, що до них важко доставляти повідомлення надійно. Перевірте папку спаму на наявність повідомлень від fastcomments.com.
Якщо ви зв'яжетеся з нами, ми зазвичай можемо надати більше інформації про те, чому ви можете не отримувати листи від нас.
Notion та Google Sites 
Хочете додати коментарі на ваші сторінки Notion? Ми допоможемо.
Notion
Для додавання коментарів до документів Notion дивіться відео з поясненням тут.
Google Sites
Google Sites також підтримується, і процес аналогічний.
- Створіть розмову для вбудовування.
- При редагуванні вашого Google Site перейдіть до
Вставка->Вбудувати. ВиберітьЗа URL. - Вставте URL з Кроку 1.
- Натисніть
Вставити. Готово!
Nimbus Note
Додавання коментарів у реальному часі до Nimbus Note також підтримується, і процес аналогічний Notion.
- Створіть розмову для вбудовування.
- При редагуванні вашої нотатки додайте блок вбудовування.
- Використовуйте URL з Кроку 1 як URL для вбудовування.
- Готово!