完成目标#
- notion 文章转化为 markdown 格式
- 在 notion 上写博客
- 发布 notion 文章到 hexo
项目起源#
- 初代:项目由@Mo Huishou 最初创建使用,但只支持阿里云图床,且不支持文章修改。
- 目前:由@Doradx 大佬改造后支持多种图床,且支持文章修改
项目教程#
我的个人流程#
上面的教程已经够完整了,但是我喜欢自己写一写自己在这个过程中自己操作上的失误,可以选择性浏览。
- 打开下面链接创建一个 notion 机器人,获取
Secrets
。
- 复制模板blog-template。
- 授权数据库,打开复制过的模板,点击右上角三个点,点击下面的添加 connection,加上刚刚的机器人。
- 在博客仓库
settings/secrets/actions
中添加环境变量,分别是NOTION_DATABASE_ID
,NOTION_TOKEN
和PICBED_CONFIG
。下面是大佬的原文:
- 在博客中目录
.github/workflows
新建deploy.yml
和notion_sync.yml
这两个我的代码如下:
- 检查上面两个代码的
node
版本,改成和自己一样的即可。(ps: 没有改的话就会出现一点小问题,譬如我) - 需要发表的文章放置在待发布这一栏,如果需要及时看到效果手动运行 action,源代码默认是 1 个小时检查一次是否有文章需要发布。
这次能够完美完成完全是依靠@Doradx大佬的倾情帮助,写这篇文章不仅是感谢他改造这样便捷的项目,也是为了感谢大佬的不辞辛苦,一遍遍的指导我完成这些配置。