一个使用 Next.js + Notion 实现的静态博客系统

2021-04-27 14:09:36 +08:00
 craig

Hi,大家好!

Nobelium 是一个使用 Next.js + Notion API 实现的,部署在 Vercel 上的静态博客系统。

最初设计 Nobelium 的时候,是因为找不到满意的博客主题,刚好要设计自己的网站,所以准备自己写一个。然后看到 SpencerWoo 的文章,发现可以通过第三方 API / 渲染工具来展示 Notion 页面,就果断使用 Notion 来作为数据来源了。

Notion 有也许是最好的 Headless CMS 😂,配合 Next.js 的增量部署( ISG ),在 Notion 中更新文章,网站同步更新,无需再次部署。

Demo: https://nobelium.vercel.app

Highlights

秒开,设备全适配

自动,无需重新部署

全功能,完全不操心

美观,轻松自定义

网址美观、搜索引擎优化

Screenshot

Deploy

GitHub: craigary/nobelium

Technical details

因为 Nobelium 最初是用于个人项目,所以会一直保持 Opinionated,在功能、样式上保持克制,确保界面的极简,干净,专注阅读体验。

欢迎大家 Fork 、Star,如果你有任何想法或建议,请在这里提出:Issues · craigary/nobelium,另外,欢迎大家来 Notion 中文社区 聊天~

5773 次点击
所在节点    分享创造
43 条回复
jabari
2021-05-25 13:12:33 +08:00
notion 支持 api 啦
huoxingren
2021-07-01 02:27:24 +08:00
@craig 想请问一下,没修改一个组件或者页面布局,都需要服务器端重新 build 嘛,重启没起效果,重新 build 好像有点麻烦啊,文章部署的增量式更新倒是的确好用。
monologue520
271 天前
@craig 可以配合 netlify 来实现类似效果的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/773594

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX