FastComments.com

Add Live Commenting to Framer Sites


С помощью FastComments мы можем легко добавить живые комментарии на любой сайт, созданный с помощью Framer.

В этом руководстве мы рассмотрим только установку виджета Live Commenting. Если вам нужна помощь с установкой других виджетов, или настройкой SSO, не стесняйтесь создать запрос в службу поддержки.


Шаг 1: Откройте редактор Internal Link


Сначала откройте редактор вашего сайта.

В нашем примере мы будем добавлять FastComments на страницы блога, но любой тип страницы должен подойти.

Открыть редактор
Открыть редактор

Шаг 2: Добавьте встраиваемый блок Internal Link


Теперь добавим блок Embed.

Перейдите в Insert в левом верхнем углу:

Нажмите Insert
Нажмите Insert

Затем прокрутите левую боковую панель вниз и наведите курсор на Utility.

Далее нужно щелкнуть и перетащить блок Utility в конец вашего блога.

Важно именно щелкнуть и перетащить, как показано, а не просто кликнуть. Если вы просто кликнете, Framer вставит его за пределами вашего блога и позже вам придётся перетаскивать его.

Найдите виджет Embed
Найдите виджет Embed
Перетащите виджет Embed
Перетащите виджет Embed

Теперь у вас будет пустой виджет Embed, и при его выборе справа появится боковая панель. Вы можете развернуть панель, и вы увидите что-то подобное:

Откройте настройки Embed
Откройте настройки Embed

Теперь давайте изменим тип виджета Embed на HTML:

Установите как HTML-виджет
Установите как HTML-виджет

Теперь вы готовы к фрагменту кода FastComments для Framer на следующем шаге.


Шаг 3: Скопируйте и вставьте код FastComments, предназначенный для Framer Internal Link

Ниже приведён фрагмент FastComments для Framer Live Comments.

Фрагмент FastComments для Framer — комментарии
Copy Copy
1
2<script src="https://cdn.fastcomments.com/js/embed-v2.min.js"></script>
3<div id="fastcomments-widget" style="width: 100%;height: 100%;"></div>
4<script>
5 (function fcLoad() {
6 function tryLoad() {
7 // некоторые провайдеры делают фрагмент кода асинхронным
8 const container = document.getElementById('fastcomments-widget');
9 if (!container) {
10 return waitRetry();
11 }
12 if (!window.FastCommentsUI) {
13 return waitRetry();
14 }
15 if (container.fastCommentsSetup) {
16 return;
17 }
18 window.FastCommentsUI(container, {
19 tenantId: 'demo',
20 pageTitle: top.document.title,
21 url: top.location.href,
22 urlId: top.location.pathname
23 });
24 container.fastCommentsSetup = true;
25 }
26 function waitRetry() {
27 setTimeout(tryLoad, 500);
28 }
29 tryLoad();
30 })();
31</script>
32

Or, alternatively, you can use the Streaming Chat widget. The Framer Streaming Chat FastComments snippet is:

Фрагмент FastComments для Framer — чат в реальном времени
Copy Copy
1
2<script src="https://cdn.fastcomments.com/js/embed-live-chat.min.js"></script>
3<div id="fastcomments-live-chat-widget" style="width: 100%;height: 100%;"></div>
4<script>
5 (function fcLoad() {
6
7 function tryLoad() {
8 // некоторые провайдеры делают фрагмент кода асинхронным
9 const container = document.getElementById('fastcomments-live-chat-widget');
10 if (!container) {
11 return waitRetry();
12 }
13 if (!window.FastCommentsLiveChat) {
14 return waitRetry();
15 }
16 if (container.fastCommentsSetup) {
17 return;
18 }
19 window.FastCommentsLiveChat(container, {
20 tenantId: 'demo',
21 pageTitle: top.document.title,
22 url: top.location.href,
23 urlId: top.location.pathname
24 });
25 container.fastCommentsSetup = true;
26 }
27 function waitRetry() {
28 setTimeout(tryLoad, 500);
29 }
30 tryLoad();
31 })();
32</script>
33

FastComments поддерживает редактор Framer, поэтому после вставки кода вы должны увидеть что-то похожее (возможно, вам потребуется нажать Publish):

Предпросмотр виджета комментариев
Предпросмотр виджета комментариев

Теперь при просмотре сайта вы должны увидеть область комментариев! В боковой панели Framer вы также можете установить виджет на всю ширину, если хотите.

Обратите внимание, что Framer ограничивает высоту виджетов и не поддерживает автоизменение размера, поэтому здесь мы выбрали виджет Live Chat поскольку он имеет фиксированную высоту.

Шаг 4: Отрегулируйте высоту виджета и страницы Internal Link

Мы можем улучшить позиционирование виджета, сделав две вещи.

Во-первых, на левой панели установите высоту виджета на fill и 1fr:

Высота виджета комментариев
Высота виджета комментариев

Далее нам нужно исправить стандартную конфигурацию страницы Framer. По умолчанию она задаёт высоту страницы фиксированным размером, что может обрезать ветки комментариев. Поэтому давайте также установим её в fill.

Установите высоту страницы
Установите высоту страницы

Возможно, вам придётся поэкспериментировать с высотой страницы, чтобы получить желаемый результат.


Настройка Internal Link


FastComments создан, чтобы его можно было настроить под ваш сайт.

Если вы хотите добавить собственные стили или изменить конфигурацию, Ознакомьтесь с нашей документацией по настройке и конфигурации, чтобы узнать, как.