开源仓库: https://github.com/pkwenda/notion-site
深度绑定 Notion 与 Hugo ,目前能做到类似 IFTTT ,只需要一次配置,就可以在任何地方维护网站,只需要:
- github 账号
- vercel 账号
- notion 账号
一下网站由 Notion-Site 基于 Github Action 每日更新 Notion 文档部署:
| 网站 | 网站类型 | Github 仓库地址 | notion |
|---|---|---|---|
| https://ns-doc.env.wtf/ | 文档站 | 😀 github | notion 原数据地址 |
| https://blog.env.wtf/ | 博客站 | 😀 github | notion 原数据地址 |
和 notion 原生博客 & hugo 优劣对比
| 产品 | RSS | 速度 | 备份 | 部署 | 移动端维护性 |
|---|---|---|---|---|---|
| Notion | ❌ | ❌ | ✔ | ✔ | ✔ |
| Hugo | ✔ | ✔ | ❌ | ❌ | ❌ |
| Notion-Site | ✔ | ✔ | ✔ | ✔ | ✔ |
其实我的执念就是:
- 喜欢 Notion 的便利,但是遗憾功能和速度的缺失
- 不想记忆命令,记不住
- 有一份 notion 的备份数据
- 不想买服务器
- 不备案,希望有个不错的速度
之前一直在尝试做 GUI 向的工具,因为 CLI 等环境还是很麻烦,因为想绑定 hugo ,抱着学习的心态尝试了很多 golang 生态圈的 GUI ,有非常多的兼容性问题,尝试了几个框架也没有稳定的版本,但是去年看到 站里 @saltbo 发布的项目给了我很多灵感,@saltbo 大佬的思路主要生成 markdown ,后续选择权交给使用者,我的思路是直接绑定 hugo 一条龙,不满意再自己调。
本人拖延症十分严重,去年陆陆续续加元旦三天假重构了两遍,提供了文档+博客两个案例,算是提供一套方案+实现。可能还不是很完善,但是算是按自己的理解搞完了,希望对大家有帮助。感兴趣的可以试试,有问题欢迎反馈。逛了这么多年站,发现博客也是大家的执念,溜了,隐隐感觉又到了大家秀博客的时候了。
祝大家 2023 开工快乐,2023 立的所有的 flag 都能完成~