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 — Streaming Chat
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

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

First, on the left pane, set the widget's height to fill and 1fr:

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

Next we need to fix the default Framer page config. By default it sets the page height to a fixed size, which can cut off comment threads. So let's set this to fill, too.

Задать высоту страницы
Задать высоту страницы

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

Настройка Internal Link

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

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