
用你的Notion笔记本快速搭建一个博客
本文字数 0 | 阅读时长 ≈ 0 分钟
tags
Notion
Blog
建站
status
Published
type
Post
summary
如果你在使用Notion这款神级笔记本的话,不妨来试试顺手建个网站🤣🤣🤣,这是一款基于NotionAPI的博客系统。源码地址 https://github.com/tangly1024/NotionNext
date
Dec 4, 2021
slug
notion-next
category
技术分享
📝Notion Next介绍
NotionNext 是一个我在Github上开源的基于 Next.js 的Notion博客生成器。目的是帮助写作爱好者们通过Notion笔记本快速搭建一个独立网站,并且专注于写作、不需要操心网站的维护。
NotionNext将您在Notion笔记中编写的文章渲染成静态的博客页面、并托管在Vercel的云服务中。与Hexo静态博客相比较不同的是,你可以不仅使用Markdown语法写文章、不需要写好文章后将代码推送到Github。一切都只在您的Notion笔记本中完成,依托于Notion强大的Block编辑功能,您可以随时随地编写和修改、记录你的创意与灵感,您在笔记本中的文章会被自动同步至您的博客站点中。
只需几分钟的操作,您将获得如下一个博客网站:


NotionNext功能特点
Part.1 继承至Nobelium的优点
🚀 秒开,设备全适配
- 快速的页面渲染和响应式设计
- 高效编译器的快速静态页面生成
🤖 自动,无需重新部署
- 部署在免费、高速的 Vercel 平台
- 支持增量式更新,更新文章后无需重复部署
🚙 全功能,完全不操心
- 评论、搜索、标签、分类
- 订阅、网站统计
- 本地化多语言
- 服务端渲染、优秀的SEO
🎨 美观,轻松自定义
- 丰富的配置项,更支持多语言
- 使用 Tailwind CSS,轻松实现二次开发
🕸 网址美观、搜索引擎优化
Part.2 新增特色功能
🙉 更多的页面
- 增加文章分类、文章标签、文章归档页
- 自定义404页面
- 支持文章封面图
- 支持首页Banner大图
📶 更好的SEO
- 支持文章关联推荐
- 支持编译时自动生成sitemap.xml
- 支持首页搜索框搜索
👀 阅读体验优化
- 支持手动切换夜间模式
- 支持侧边栏文章目录,悬浮文章目录
- 文章字数统计、阅读时间统计、阅读量访客量展示
- 支持路由跳转时Loading遮罩
👭 交互功能完善
- 支持memcahe、jsoncache缓存,提升开发、发布效率
- 支持文章分享
- 支持Cusdiz评论插件
- 支持看板宠物
🎨 更强大的自定义配置
- 支持个性化配置首页大图、问候语
- 开关评论、开关右下角挂件、开关分享功能
- slug参数作为可选填项
- 首页支持分页列表、滚动加载两种模式
进行中的开发任务
获取文章预览
修改表头自定义的功能
快速开始
点击此链接,开始创建你自己的Notion博客、并部署到Vercel托管平台。
Vercel将会创建一个NotionNext仓库,并且只需要点击几个简单的配置就能为你部署这个网站。一旦配置完成,你在代码仓库中的每个改动都会被自动地部署。
部署详细说明
1.点击快速部署链接
2.为你自己的代码仓库起一个名字,然后点击create

3.部署中,大约2分钟即可完成。点击完成界面上的
Go to Dashboard可以访问控制台

4.控制台中,点击平台分配的免费域名(例如图中的
my-repostitory-six-tau.vercel.app这行),或者点击右上角Visit按钮可以访问你的网站。
5.网站默认内容展示的是我的Notion页面,请在Git仓库中,修改
blog.config.js文件中notionPageId为你的页面ID并提交,Vercel就会自动更新项目。
绑定自己的域名
参考这篇文章中的域名绑定部分
如何更新?
本项目在长期维护更新中,不时将修复一些bug和增加新特性:只要在您fork后的的NotionNext中点击Fetch upstream就能更新为最新的代码

开发契机
灵机一动

在一个平凡的工作日下午,阳光从窗户照射进我的办工桌,我正喝着茶,用Notion笔记本记录着工作的日常事务。
此刻灵光一闪,要是能让Notin笔记变成一个在线博客,是不是就可以自己一边写笔记本,同时又能在网上公开分享自己的知识与见解呢。
开始折腾

自己本身是程序员,做一个博客系统其实很容易,而以前也试过大量的博客系统Wordpress、Hexo等等。然而最难的是一直坚持写作。
好在我能做到每天坚持在notion笔记上记录生活、并且做学习总结。要是能把记笔记和写博客无缝衔接那就完美了。

- Nobelium
在网上几经搜索,找到了craigary大神的Nobelium项目,另外还有transitive-bullshit大神的nextjs-notion-starter-kit 项目,成功搭建了自己的Notion博客;

- Notion-Starter-Kit
说实话这种自己开发前端渲染,调用NotionAPI实时展示文章内容的方案真是太方便了,一用便令人爱不释手。
我在自己对博客系统的理解下,开始在基于Nobelium架构上的二次开发。(Nobelium使用的TailwindCSS,开发非常方便)
于是便有了我自己的这个开源项目 NotionNext ; 目前还在不断持续维护更新中,这将成为我个人长期使用的博客系统。对于作为Notion笔记重度使用者来说,这是最好用的博客系统了(大概)。
💛行动建议
有关本项目的意见,欢迎您在Git中提Issue,或直接发邮件给我一起交流~
- Author:tangly1024
- URL:https://tangly1024.com/article/notion-next
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts :
Tags:
Notion
Blog
建站
![[无服务器建站]一键搭建自己的Hexo个人博客 | 小唐笔记](https://www.notion.so/image/https%3A%2F%2Fs3.us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F8dfc6877-98ac-4782-8672-0896448fa05a%2FUntitled.png%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3DAKIAT73L2G45EIPT3X45%252F20220112%252Fus-west-2%252Fs3%252Faws4_request%26X-Amz-Date%3D20220112T063131Z%26X-Amz-Expires%3D86400%26X-Amz-Signature%3Da7cff9b31dd87e46b0483137f4ff6d0b78b5d866d2b6ac411dce8065ad5bb007%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject?table=block&id=2c48cab9-1194-4c89-8d9e-651991470ba9&cache=v2)