在我的博客工作流不断迭代后终于迎来了Notion+GitHub+Vercel的现阶段最终形态!

工作流介绍


相关链接

Github仓库:https://github.com/Tandre-Z/tandre-z.github.io/tree/main

Workflow文件地址:https://github.com/Tandre-Z/tandre-z.github.io/blob/main/.github/workflows/update-data.yml

更新json和readme的python文件地址:https://github.com/Tandre-Z/tandre-z.github.io/blob/main/scripts/update_data.py

个人网站:https://tandre.cn/

效果展示


image.png

image.png

image.png

思路概述


  1. 通过Notion写文章或更新项目信息

  2. 通过Notion API定期获取数据:

    Github Actions定期运行脚本,从Notion数据数据库中拉取文章或项目列表,并生成最新的Json文件和更新README.md

  3. Vercel自动部署更新:

    Vercel项目自动监测Github仓库变更并触发重新部署,通过json文件更新网站内容