
Мова 🇺🇦 Українська
Сторонні плагіни
Користувацькі встановлення
Вбудовування в документи
Встановлення
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.
Для подальшого пояснення спробуйте прочитати нашу документацію про те, як коментарі прив'язані до сторінок і статей.
Якщо нічого не допомагає, зв'яжіться з нами.
Віджет коментарів не відображається
Якщо віджет коментарів не відображається, перевірте консоль розробника 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 для вбудовування.
- Готово!