FastComments.com

Add Comments to Wix Sites


С помощью FastComments мы можем легко добавить живые комментарии на любой сайт Wix. Мы также покажем, как обеспечить, чтобы у каждой страницы или записи в блоге была своя уникальная ветка комментариев.

Обратите внимание, что для этого руководства требуется аккаунт FastComments. Рекомендуется сначала зарегистрироваться, а затем вернуться сюда. Вы можете создать аккаунт здесь.


Шаг 1: Отредактируйте нужную страницу Internal Link

В этом примере мы добавим FastComments Live Commenting на страницы записей блога.

Для этого откроем наш сайт в редакторе Wix.

Затем нужно убедиться, что мы редактируем нужную страницу.

Мы хотим, чтобы для каждой записи блога отображалась уникальная ветка комментариев, поэтому отредактируем Blog Pages -> Post.

Шаг первый: Редактирование динамической страницы записи
Редактирование динамической страницы записи

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

Затем перейдём в Add -> Embed Code -> Embed HTML.

Шаг второй: Добавьте блок Embed HTML
Добавьте блок Embed HTML

This will give us a sad looking box to start with:

Начальный блок
Начальный блок

Шаг 3: Скопируйте и вставьте пользовательский код Internal Link

This example uses custom code to be compatible with Wix. You won't be able to use the FastComments code snippets from other tutorials.

Open the form to add our custom HTML dialog by clicking Enter Code and selecting HTML:

Шаг 3: Открыть HTML-диалог
Шаг 3: Открыть HTML-диалог

Copy the following HTML snippet and paste it into the dialog, and click Update:

Фрагмент кода для Wix Comments
Copy Copy
1
2<script src="https://cdn.fastcomments.com/js/embed-v2.min.js"></script>
3<div id="fastcomments-widget"></div>
4<script>
5 (function () {
6 const config = {
7 tenantId: "demo"
8 };
9 const instance = FastCommentsUI(document.getElementById('fastcomments-widget'), config);
10 window.onmessage = (event) => {
11 if (event.data) {
12 if (event.data.action === 'reload') {
13 console.log('Updating FastComments:', event.data.url);
14 config.urlId = event.data.url;
15 config.url = event.data.url;
16 instance.update(config);
17 }
18 }
19 }
20 })();
21</script>
22
Шаг 3: Вставить и сохранить
Шаг 3: Вставить и сохранить

You should now see a very tiny version of the comment widget:

Шаг 3: Результат
Шаг 3: Результат

Next we will position and size this to fit our page.


Шаг 4: Измените размер Internal Link

Теперь, когда виджет комментариев добавлен, давайте расположим его на нашей странице.

Шаг 4: Изменение размера
Шаг 3: Изменение размера

В этом руководстве мы сможем менять текущий thread в зависимости от активной страницы. Однако мы не сможем динамически изменять размер виджета комментариев пока Wix не откроет эту функциональность. До тех пор вам придётся самостоятельно решить, какого размера должна быть область комментариев на вашей странице, и задать её соответствующие размеры.


Шаг 5: Уникальные ветки комментариев Internal Link

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

Без следующих шагов у вас будет только один глобальный поток комментариев для всего сайта — что не очень удобно.

Dev Mode

Чтобы добавить эту функциональность, нам нужно войти в то, что Wix называет Dev Mode.

Нажмите опцию Dev Mode в верхней части экрана.

Включить Dev Mode
Включить Dev Mode

Set the Element ID

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

Назовём его fastcomments.

Кликните добавленный элемент embed, и в режиме разработчика в правом нижнем углу вы увидите поле ID со значением вроде html1:

Поле ID
Поле ID

Измените это на fastcomments и нажмите Enter:

Задать ID
Задать ID

Теперь мы можем добавить наш пользовательский код, который сообщает области комментариев, какую страницу мы просматриваем.

Внизу экрана вы должны увидеть редактор кода, похожий на этот:

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

Скопируйте приведённый ниже код и вставьте его туда:

Сниппет навигации комментариев Wix
Copy Copy
1
2import wixLocation from 'wix-location';
3
4$w.onReady(function () {
5 function updateFastCommentsLocation() {
6 try {
7 const url = (wixLocation.baseUrl + '/' + wixLocation.path).replace(/,/g, '/');
8 $w('#fastcomments').postMessage({'action': 'reload', 'url': url});
9 } catch (err) {
10 console.error('Wix -> FastComments Error', err);
11 }
12 }
13
14 updateFastCommentsLocation();
15 wixLocation.onChange( () => {
16 updateFastCommentsLocation();
17 });
18});
19
Добавьте код навигации
Добавьте код навигации

Шаг 6: Отпразднуйте Internal Link

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

Если у вас возникнут какие-либо проблемы, сообщите нам в поле для комментариев ниже.

Настройка Internal Link


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

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