上一篇我们部署了一个能够定时保存 Bing 每日壁纸到本地和腾讯云 COS 的项目,但这个项目目前只能提供随机调用图片的 API,并没有一个像样的前端(别催了别催了,这就去接着码代码…🙄)。
经过我的一番苦苦寻找,终于发现了这个优秀却不火的宝藏项目:GitHub - jsososo/Bing: Bing Wallpaper 必应壁纸,让我们一起看看预览图吧!
Demo
依据这个项目,我已经搭建好了一个 Demo 站点,欢迎大家欣赏~
部署
基于CentOS 8.4。
若之前未安装过 Node.js,需使用以下命令启用 Nodesource 存储库并安装 Node.js 软件包:
curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
sudo yum install nodejs
之后启用 Yarn 存储库并导入存储库的 GPG 密钥:
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
添加存储库后,通过运行以下命令来安装Yarn:
sudo yum install yarn
安装完成后,可以通过打印 Yarn 的版本号来验证安装:
yarn --version
撰写这篇文章时,Yarn 的最新版本为1.22.5
。
在准备好 Yarn 环境后,我们就可以正式开始部署项目啦!
git clone https://github.com/jsososo/Bing.git
cd Bing
yarn
使用开发模式启动项目:
yarn dev
在这一步完成后访问http://IP:3002
就可以看到好看的 Bing 壁纸啦!
之后按下Ctrl + C
停止项目,执行以下命令部署并运行项目:
yarn build
yarn start
若服务器已经安装宝塔面板,那么直接在宝塔面板的软件商店
->PM2管理器
->模块管理
中安装yarn
模块即可,无需使用以上繁琐的方法进行安装。
但这样的话在我们关闭终端后,项目也会停止运行,我们可以使用screen
命令使项目保持后台运行:
yum install screen
screen -S Bing
yarn start
之后按下Ctrl + A + D
键,将会话切换到后台运行,这样的话就彻底完工啦!根据实际情况,我们还可以对http://IP:3002
进行反向代理,达到使用域名访问的目的,就像 Demo 一样~
这里列一下screen
的常用命令吧:
# 创建名称为 xxx 的会话
screen -S xxx
# 列出当前所有的会话
screen -ls
# 切换到指定的会话
screen -r xxx
# screen 会话中:按下 Ctrl + A + D 键可以将会话切换到后台运行
# screen 会话中:输入 exit,可以结束此会话
其它优秀的项目
事实上,我之前还发现了一个更热门的项目:GitHub - xCss/bing: Bing 壁纸 API,但那个项目部署起来还是有一定的难度的(而且也不如这个项目好看…没错我是颜值党🥰哈哈哈哈!),遂放弃…
那么总结一下其它优秀的 Bing 每日壁纸前端项目 & 网站吧,大家可以按需选择噢~
GitHub - xCss/bing: Bing 壁纸 API
GitHub - angustar/Bing-upyun: 轻量必应每日一图API,支持上传至又拍云调用,支持图片处理(高斯模糊、灰阶),支持回溯。
GitHub - niumoo/bing-wallpaper: 必应每日超清壁纸(4K)
Bing Wallpaper Gallery (gifposter.com)
Windows Themes & Bing Wallpapers | Peapix
版权属于:Angus
本文链接:https://blog.angustar.com/archives/bing.html
所有原创文章采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。 您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。