NewWxComment
NewWxComment — это компонент для комментариев в небольших программах WeChat, который можно использовать бесплатно без необходимости в дополнительном личном или облачном сервере. Он решает проблему, связанную с необходимостью регистрации домена, получения разрешения и покупки облачного сервера. Компонент совместим с Valine, что позволяет объединить комментарии на ПК и мобильных устройствах. Это особенно полезно для тех, кто использует систему комментариев Valine и хочет разработать компонент для комментирования статей в небольших программах.
Цель создания плагина
Автор хотел создать универсальную платформу для блогов, ориентированную на мобильные устройства, и начал с разработки небольших программ WeChat. Уже завершена разработка компилятора для блогов и компонента для комментариев (который объединяет Valine), а также начата разработка классических тем для небольших программ. После выпуска классических тем ожидается, что больше разработчиков присоединятся к проекту и создадут дополнительные плагины и темы, чтобы объединить ПК и мобильные устройства.
Компилятор для блогов Hexo уже открыт для использования и напрямую связывает статические блоги с небольшими программами WeChat. Демо можно найти, выполнив поиск «Маленький белый AI блог» в WeChat.
Особенности
Протестированные модели устройств
iPhone 6s Plus, iPhone 11/XR, iPad 4 Pro, Redmi 6 Pro.
Скриншоты
На рисунке показан результат интеграции NewWxComment в конкретный блог. Эффект комментариев на ПК можно увидеть на сайте xiaobaiai.net.
Быстрое начало работы
Обратите внимание, что шаги 1–3 можно пропустить, если у вас уже настроена система комментариев Valine.
$ git clone https://github.com/yicm/NewWxComment.git
AV.init({
appId: 'ваш AppID LeanCloud',
appKey: 'ваш AppKey LeanCloud',
});
<NewWxComment id="NewWxComment" articleTitle="О себе" articleURL="/2019/20190727172958.html" contentLen='1' articleID="/2019/20190727172958.html"></NewWxComment>
index.json
"usingComponents": {
"NewWxComment": "/component/NewWxComment/NewWxComment"
}
В index.js добавьте функцию для получения данных о комментариях при достижении конца списка:
// Функция для получения данных о комментариях после достижения конца списка
// Добавить функцию для получения комментариев
onReachBottom: function() {
let newWxComment = this.selectComponent('#NewWxComment');
newWxComment.onReachBottom();
}
Если количество комментариев отображается неправильно, проверьте стиль app.js container
:
.container {
padding: 0 24rpx;
background-color: #fff;
font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
}
Свойства компонента NewWxComment:
articleTitle: Заголовок статьи для комментария
articleURL: Ссылка на статью для комментария (без домена сайта)
homeURL: Путь к главной странице небольшой программы
pageSize: Количество комментариев на каждой странице, по умолчанию 5
contentMinLen: Минимальное требуемое количество символов для комментария, по умолчанию 2
contentMaxLen: Максимальное ограничение количества символов для комментария, по умолчанию 300
articleID: Уникальный идентификатор статьи для комментария
websiteURL: Домен сайта (необязательно, по умолчанию https://xiaobaiai.net)
theme: Тема оформления, поддерживает только light или dark
Демонстрация
Небольшая программа «Маленький белый ИИ блог» использует компонент NewWxComment для демонстрации:
Задачи
Лицензия
Mulan PSL v1 (http://license.coscl.org.cn/MulanPSL).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )