github action 可以设置运行环境ubuntu
, windows
和macOs
, 设置windows的话可以直接执行这个项目目录下的bat
文件,这里方法用的是ubuntu
-
首先fork仓库到你自己的github帐号
-
设置日期和地区
// 信息配置在config/config.default.js
config.userData = {
mineBirth: "1994-03-24", // 自己的生日
gfBirth: "1994-12-26", // 女朋友的生日
loveDay: "2007-08-11", // 在一起的日期
weatherCity: '茂名市' // 需要获取天气的城市,必须时xx市,xx县,xx自治区, 详细可以去utils/amap.js搜索到就可以,比如广州市,不能是广州
}
// adCode:复制你的城市字符串如茂名市,然后在utils/amap.js下查找到你城市
config.userCity = {
"adname":"茂名市",
"adcode":"440900"
}
// 寄言 一旦设置了就不会请求接口,在这里随机返送一条 ['语句一', '语句二']
config.words = []
// 手动设置彩虹屁 一旦设置了就不会请求接口,在这里随机返送一条
config.caihongpi = []
- 设置定时任务的时间
# 修改文件位置 .github/workflows/actions.yml的cron
# 可以参考这个网站 http://cron.ciding.cc/
...
on:
schedule:
# utc时间,北京时间需要+8,如 '0 1 * * *',是1点,那么北京时间就是9点
- cron: '0 22 * * *'
...
-
准备下面几个api相关的key
- 微信公众号(配置公众号可以切换server分支看md)
- appid
- 密钥
- token
- 模板id
- 点击链接申请测试公众号
- 天行数据
- 控制台拿key
- 申请下面两个api
- 彩虹屁
- 励志古言
- 点击链接跳转天行数据
- 高德开放平台
- 控制创建应用拿key
- 点击链接跳转高德开放平台
- 微信公众号(配置公众号可以切换server分支看md)
-
(你fork的仓库>
Settings
>Secrets and variables
>Actions
)添加变量(以设置WXAPPID为例子,其他都一样的方式)- WXAPPID 微信公众号的appid
- WXSECRET 微信公众号的密钥
- WXTOKEN 微信公众号的token
- TEMPLATEID 微信公众号的模板id
- TIANXINGKEY 第三方天行的的key
- AMAPKEY 地图的key,用于获取天气
- 例子:如下图
- 测试
- 启动action
- 找到Timer
- run workflow