青序栈文官
本文介绍了如何部署Bing每日图片项目,包括在GitHub上Fork原仓库、启用GitHub Actions工作流、部署前端页面至Vercel或Netlify等平台,并添加了随机图片功能。通过新建get.js文件并运行工作流,可在部署域名下获取随机图片。
原项目已更新API功能,可使用!
最近逛柳神博客,发现不少有意思的项目,比如opengist等等,这期就来讲讲其中之一的Bing每日图片。
如何部署?
Github仓库
Fork原仓库到你的账户
启用Github Actions工作流
将 Daily Get Bing Image 从禁用改为启用
点击运行,显示成功就完成了第一步!
部署前端页面
可以选择诸如Vercel、Netlify这类平台免费部署。
本文使用EdgeOne Pages进行演示。
创建项目-->导入Git仓库
加速区域根据你的域名情况选择
是否ICP备案 | 服务区域 | 加速区域选择 |
---|---|---|
中国大陆 | 中国大陆可用区 | |
全球 | 全球可用区(含中国大陆) | |
全球可用区(不含中国大陆) |
生产分支选择'page',点击开始部署即可
栈主的功能添加
从Bing抓取了这么多图片,要是只能动态获取每日图片,有点浪费了,在深入研究了Eo Pages函数功能后,栈主添加了随机图片功能!
在github仓库的main分支/page/functions新建get.js文件
代码内容从筱序二十の代码分享获取
新运行一个工作流,等待运行、部署完成
访问你的部署'域名/get'即可获取随机图片。
写文的时候才注意到原作者已经新增了/api/daily和random功能,但栈主个人觉得既然有了/daily.jpeg和/daily.webp等直链更新/api/daily显得不那么重要,目前原作者的random函数并不能运行,故观望。
注意,随机图只在eo pages上生效,其余平台无适配