Get daily Bing Wallpaper with Github Action.
Bing Wallpaper API 的使用:见bing.js
在node中执行shell命令
const exec = require("child_process").execSync;
// exec index.sh
exec("bash echo " + imageUrl + ">> data.json");
利用 Github Action 去请求 Bing Wallpaper API. 将获取到的数据保存到文件中。之后发布到 Gitub Pages.
过程:
- 拉取代码
- 虚拟环境安装node
- 安装依赖
- 构建
- fetch 请求 API 数据。
- fs 进行文件操作(这里注意要用 fs/promises,要等 dist 文件夹创建完成后再去执行赋值文件的操作。要不然你就会发现有的时候会缺少文件,有的时候直接 dist 文件夹就没生成)