GBlog-wx: блог мини-программы WeChat
Мы всего лишь переносчик, сочетающий стиль color-ui с интерфейсом halo.
halo служит серверной частью, а стиль мини-программы использует компоненты color-ui.
Этот проект использует halo в качестве бэкэнда и вызывает интерфейс halo. Стиль апплета использует компонент color-ui.
Создано с использованием halo. Подробную информацию можно найти в документации halo: https://halo.run.
Получить код
Способ 1 (стабильная версия)
Нажмите, чтобы выбрать последнюю версию для загрузки.
Способ 2 (развивающаяся версия)
git clone [email protected]:fuzui/GBlog-wx.git
Инструмент импорта
Зарегистрируйте мини-аккаунт программы через общедоступную платформу WeChat и после входа проверьте AppID в开发——开发设置
;
Загрузите инструменты разработчика WeChat, выберите小程序——导入项目
, выберите папку, которую вы только что клонировали, и введите свой собственный AppID.
Вытащить тему
Способ 1 (стабильная версия)
- Нажмите, чтобы выбрать последнюю версию для загрузки.
- Перейдите в бэкэнд->Внешний вид->Тема.
- Нажмите кнопку в правом нижнем углу, чтобы выбрать установку темы, а затем выберите
本地上传
.- Просто выберите загруженный пакет темы (zip).
Способ 2 (развивающаяся версия)
- Скопируйте
https://github.com/fuzui/halo-theme-gblogwx-config
.- Перейдите в бэкэнд->Внешний вид->Тема.
- Нажмите кнопку в правом нижнем углу, чтобы выбрать установленную тему, а затем выберите
远程拉取
.- Вставьте скопированную ссылку на удаленный адрес и нажмите «Загрузить».
Будьте осторожны и не включайте его после удаления темы, он используется только для настройки.
Конфигурация
Скопируйте и переименуйте файл api-tmp.js
в miniprogram/config
в api.js
Измените конфигурацию api.js
следующим образом:
const ApiBaseUrl = ''
const Config = {
AccessKey : '' , // 接口key,必填
cloudEnv : '' , // 云环境ID
themeSettingsCache : true
}
ApiBaseUrl
— это внутренний адрес halo. При подключении к Интернету это должно быть доменное имя. В инструментах разработчика вы можете нажать右上角详情——本地设置
и установить флажок «Не проверять законные доменные имена».
AccessKey
— это AccessKey halo API. Войдите в систему управления серверной частью halo и в系统——博客设置——高级选项——API设置
включите службу API и установите Ключ доступа. Введите этот ключ доступа в соответствующее место в приведенном выше js-файле.
cloudEnv
— это идентификатор облачной среды, который необходимо заполнить при включении обмена плакатами, фильтрации комментариев и функций входа без пароля.
themeSettingsCache
— это конфигурация темы, включающая ли кеширование. По умолчанию ее можно изменить на false
чтобы облегчить отладку темы.
Настройте законное доменное имя
На общедоступной платформе WeChat добавьте легальные доменные имена request, uploadFile и downloadFile в开发——开发设置——服务器域名
. Добавьте указанное выше доменное имя ApiBaseUrl
к законному доменному имени запроса, например www.geekera.com
.
Установите минимальные требования к базовой версии библиотеки для мини-программ.
На общедоступной платформе WeChat设置- 基本设置- 基础库最低版本设置
чтобы настроить и сохранить ее как версию 2.10.4.
Причина: «Инструкции по входу в мини-программу и настройке интерфейса, связанной с пользовательской информацией»
Обмен плакатами
Включить функцию постера для обмена статьями
Чувствительная фильтрация слов
Фильтрация деликатных слов в комментариях и сообщениях
Вход без пароля
Вход в систему без пароля
Дополнительные возможности можно найти в настройках темы.
GBLOG-WX
├── cloudfunctions // 云服务
│ └── check_message // 云函数 敏感词汇过滤
│ └── get_qrcode // 云函数 小程序码生成
├── miniprogram
│ └── components // 自定义组件
│ └── admin-login // 后台登陆页
│ └── article-list // 文章列表
│ └── authorize // 微信登录
│ └── comment // 评论列表
│ └── image-loader // 图片处理组件
│ └── painter // painter小程序生成图片组件
│ └── mp-weixin // mp-html小程序富文本组件
│ └── config // 配置文件
│ └── custom-tab-bar // 自定义tabbar
│ └── images // 图片
│ └── pages // 页面代码
│ └── services // 封装方法
│ └── api // 接口实现
│ └── const-data // 常量
│ └── posters // 海报样式
│ └── styles // 样式
│ └── colorui // color-ui组件库
│ └── utils // 公用js
Функции страницы просмотра:
Функции страницы управления:
план развития
Журнал изменений
Если вы обнаружите какие-либо ошибки или у вас есть предложения или комментарии по интерфейсу,
Проблемы приветствуются. Конечно, вы также можете напрямую нажать «Связаться со мной», «Отзыв» или «Оставить сообщение» в столбце «О программе» или