准备工作
配置 Node 环境
此项目使用 uniapp 进行开发,我们需要使用 npm 脚本将项目编译为微信小程序部署产物,所以需要使用到 Node 环境。
我们开发环境中使用的 Node 版本为 v14.15.0
,所以我们强烈建议使用 Node 14.x 版本。如果你当前电脑还没有 Node 环境,建议直接从 下载 | Node.js (nodejs.org) 下载。如果你当前电脑已经安装了其他版本的 Node,我们建议使用 nvm-sh/nvm) 来安装和管理 Node 版本。
查看 Node 版本:
$ node -v
v14.15.0
注册小程序账号以及安装开发工具
点击 开始 | 微信开放文档 (qq.com) 链接按照官方给出的步骤完成即可。
需要特别注意的是,一定要去小程序后台的开发设置中设置好服务器域名,包括你 Halo 站点的域名以及 Gravatar 源地址的域名。其中,默认的 Gravatar 源应该是无法添加的,因为没有在国内备案,我们推荐将 Halo 后台设置中评论设置的 Gravatar镜像源 设置为 https://sdn.geekzu.org/avatar/
,并将其添加到小程序的服务器域名列表。如下图所示:
Halo
此项目依赖于 Halo 的后端,所以我们需要准备一个正在使用中的 Halo 站点。需要注意的是,如果你打算将小程序上架到微信,域名是必须要 备案 以及使用 HTTPS 的,如果你只打算在本地运行,这些可以忽略。只需要在本地启动一个 Halo 即可。
Halo 的具体搭建教程和在本地运行的教程为: