Hexo每日新闻自动推送源代码仓库


点击查看视频跳转抖音

实现每日新闻自动抓取,再将本地和云端自动同步

方式一. 本地计算机自动化部署

win+R启动命令行,输入taskschd.msc回车调出任务计划程序面板

创建任务,设置任务名字Hexo每日新闻和同步自动化

新建触发器,设置每天自定义计划执行时间

新建操作—启动程序程序或脚本输入C:\Windows\System32\cmd.exe

添加参数:

  • Ver.1 清除本地缓存—抓取每日新闻—本地部署—推送云端

/c "cd /d F:\文件\博客搭建\网站文件\Leeblog && hexo cl && hexo fetch-news && hexo g && git add . && git commit -m 'daily' && git push master master"

  • Ver.2 清除本地缓存—抓取每日新闻—拉取云端数据—本地部署—推送云端

/c "cd /d F:\文件\博客搭建\网站文件\Leeblog && hexo cl && hexo fetch news && git pull master master && hexo g && git add . && git commit -m 'daily' && git push master master"

方式二. GitHub Actions 实现自动部署

利用 GitHub Actions 实现自动部署博客的方法参考:
Hexo使用Qexo进行后台管理的部署配置:一.GitHub自动部署

在代码中编译静态博客部分后增加运行新闻抓取部分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
- name: Build Blog # 编译创建静态博客文件
run: |
hexo clean
hexo g
echo "build blog successful"

- name: Fetch News # 抓取每日新闻
run: |
hexo fetch news
# 抓取后重新编译一次,防止出错。
- name: Rebuild Blog # 重新编译创建静态博客文件
run: |
hexo clean
hexo g
echo "rebuild blog successful"
这是我自己搭建的blog网站,用来记录和分享我自己研究的健身造型知识,类似于一个知识库。可以把这个网站分享给你身边的健身爱好者,转载或节选引,用务必注明为“李瑶的原创”,您的支持和尊重是我更新的动力!
理型健