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.

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

Важно щелкнуть и перетащить, как показано, а не просто кликнуть. Если вы просто кликните, то 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 создан, чтобы его можно было настроить под ваш сайт.

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