Переход с Valine
Разверните серверную часть согласно разделу Развёртывание на Vercel в главе «Начать».
Измените скрипты фронтенда согласно разделу HTML в главе «Начать».
- <script src='//unpkg.com/valine/dist/Valine.min.js'></script> + <script src='//unpkg.com/@waline/client@v2/dist/waline.js'></script> + <link href='//unpkg.com/@waline/client@v2/dist/waline.css' rel='stylesheet' /> <script> - new Valine({ + Waline.init({ el: '#vcomments', - appId: 'Your appId', - appKey: 'Your appKey' + serverURL: 'YOUR SERVER URL' }); </script>Конфигурация
Waline V2 отказался от поддержки Valine и перешёл на более удобную конфигурацию. Ниже приведена сводка по миграции некоторых параметров:
placeholder: используйтеlocale.placeholderhighlight: используйтеhighlighteravatarForce,avatar: используйте переменную окружения сервераAVATAR_PROXYrecordIP: IP-адрес пользователя больше не отображается, а на сервере появилась переменная окруженияDISABLE_USERAGENTrequiredFields: переименован вrequiredMetalangMode: переименован вlocaleemojiCDN,emojiMap: используйте более мощные параметрыemoji
О конфигурации Waline см. Client Config. Также можно ознакомиться с руководством по переходу на Waline Client V2, чтобы узнать о параметрах, несовместимых с Valine.
Перенесите данные
Выберите в панели управления LeanCloud Import/Export > Limit to certain classes > Comment > Export, после чего вы получите уведомление по электронной почте.
Вставьте содержимое экспортированного файла в поле ниже и нажмите кнопку преобразования, чтобы получить файл для импорта.
Совет
Получив экспортированный файл с помощью инструмента выше, вы можете импортировать его в консоли соответствующего сервиса хранения.
Преимущества Waline
По сравнению с Valine у Waline есть следующие преимущества:
Больше возможностей
- Markdown поддерживает больше синтаксиса, включая надстрочный и подстрочный текст, эмодзи, таблицы, зачёркивание, математические формулы, HTML-теги, сноски и другое.
- Загрузка изображений с возможностью подключить собственный сервис хранения изображений или встраивать изображения напрямую.
- Совершенно новая система меток: пользователям присваиваются уровневые метки в зависимости от частоты взаимодействия, а для зарегистрированных пользователей можно задавать собственные метки.
- Наборы эмодзи с поддержкой вкладок: можно использовать несколько наборов эмодзи, а любой желающий может публиковать свои наборы и пользоваться ими.
- Совершенно новая система реакций, позволяющая посетителям выразить своё отношение к статье.
- Отметки «Нравится» у комментариев: поддержите понравившийся комментарий.
- Просмотры страниц: более точный подсчёт и защита от подмены.
- Поиск эмодзи. Сервис можно настроить, и пользователи смогут свободно искать и вставлять эмодзи.
- Зарегистрированные пользователи могут редактировать и удалять свои опубликованные комментарии.
Безопаснее
- Нулевая утечка конфиденциальных данных: адреса электронной почты, IP-адреса и другая чувствительная информация не раскрываются, а на сервере можно скрыть географическое положение пользователя, браузер и операционную систему.
- Полноценная антиспам-система.
- Все комментарии могут проверяться антиспам-сервисами и поддерживают дополнительную логику валидации.
- Можно задать ограничение частоты комментариев для отдельного IP или отдельного пользователя, а Waline автоматически выявляет дублирующиеся комментарии.
- Функция модерации комментариев: в периоды повышенной чувствительности или при атаке на сайт можно включить модерацию, вручную проверять и одобрять показ комментариев, чтобы вредоносные комментарии не привели к блокировке сайта.
- Поддержка учётных записей пользователей. Помимо регистрации аккаунта, Waline поддерживает вход через социальные сети: аватар и никнейм быстро синхронизируются с авторизованной платформой, что предотвращает подмену личности.
Удобнее
- Различные способы уведомления авторов блога о комментариях (QQ, WeChat, DingTalk, электронная почта).
- Мощный сервис управления: можно просматривать всех пользователей и комментарии, выполнять связанные операции, задавать пользователям собственные метки и назначать администраторов.
- Управление на фронтенде: администраторы могут проверять, редактировать и удалять комментарии прямо в компоненте комментариев Waline.
