谷歌一下 turn notion into blog
就会有无数的闭源付费方案。不想付费咋办?找个开源解法。
需求是
- 开源免费
- 用notion作为CMS。拒绝reverse engineering。
找了找,感觉这个似乎不错。
按着README走了一遍,没遇到问题。
感想
- 创建了一个notion integration感觉挺好玩的。integration本质上就是嵌入notion的一个插件,在notion内部的某个page中给integration授权,integration就能访问这个page。对外则是一个API,我们把这个integration的secret给到外部,外部的应用就可以通过这个integration来访问这个page。
- 第一次知道Astro这个javascript framework,应该偏向于SSG/SSR?不是很清楚,只是看官网说似乎非常快
- Cloudflare Pages感觉挺好用的,居然可以支持Astro。
- 闭源基本上custom domain都要收费。还挺贵的…($9.99/mo左右)
- 唯一担心的就是build会不会时间越来越长。好在作者给了一个解决build时间会变长的办法
改造
打算改造一下notion database的构造,以及blog的设计
改造database
比如说Date这个field,对于真正的blogger来说可能有用,但是对于我这种每天瞎写写就想发出来的人来说,讲真每次都要选还挺烦人的。我干脆就把Date删掉,改为用created_time了。
改造设计
整体上设计还是有点丑……有时间的话自己打算调一下
- 原本的设计↓
-
想改的地方:
- 左边的栏太拥挤,手机阅读时会沉到下面不好用。
-
很难知道目前在怎样一个page上,比方说这几个page
- filter某个tag的page
- 不方便回到首页(没有一个左上角的logo可以点)
减少手作業
- 打算用GPT生成Excerpt
- Slug也可以用notion AI自动生成
- Featured Image不一定需要,不过要是有好的也挺不错的。要考虑到版权问题。