用你的Notion笔记本快速搭建一个博客
用你的Notion笔记本快速搭建一个博客
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编辑功能,您可以随时随地编写和修改、记录你的创意与灵感,您在笔记本中的文章会被自动同步至您的博客站点中。
只需几分钟的操作,您将获得如下一个博客网站:
notion image
notion image

NotionNext功能特点

Part.1 继承至Nobelium的优点

🚀 秒开,设备全适配
  • 快速的页面渲染和响应式设计
  • 高效编译器的快速静态页面生成
🤖 自动,无需重新部署
  • 部署在免费、高速的 Vercel 平台
  • 支持增量式更新,更新文章后无需重复部署
🚙 全功能,完全不操心
  • 评论、搜索、标签、分类
  • 订阅、网站统计
  • 本地化多语言
  • 服务端渲染、优秀的SEO
🎨 美观,轻松自定义
  • 丰富的配置项,更支持多语言
  • 使用 Tailwind CSS,轻松实现二次开发
🕸  网址美观、搜索引擎优化

Part.2 新增特色功能

🙉 更多的页面
  • 增加文章分类、文章标签、文章归档页
  • 自定义404页面
  • 支持文章封面图
  • 支持首页Banner大图
📶 更好的SEO
  • 支持文章关联推荐
  • 支持编译时自动生成sitemap.xml
  • 支持首页搜索框搜索
👀 阅读体验优化
  • 支持手动切换夜间模式
  • 支持侧边栏文章目录,悬浮文章目录
  • 文章字数统计、阅读时间统计、阅读量访客量展示
  • 支持路由跳转时Loading遮罩
👭 交互功能完善
  • 支持memcahe、jsoncache缓存,提升开发、发布效率
  • 支持文章分享
  • 支持Cusdiz评论插件
  • 支持看板宠物
🎨 更强大的自定义配置
  • 支持个性化配置首页大图、问候语
  • 开关评论、开关右下角挂件、开关分享功能
  • slug参数作为可选填项
  • 首页支持分页列表、滚动加载两种模式

进行中的开发任务

获取文章预览
修改表头自定义的功能

快速开始

点击此链接,开始创建你自己的Notion博客、并部署到Vercel托管平台。
Vercel将会创建一个NotionNext仓库,并且只需要点击几个简单的配置就能为你部署这个网站。一旦配置完成,你在代码仓库中的每个改动都会被自动地部署。

部署详细说明

2.为你自己的代码仓库起一个名字,然后点击create
notion image
3.部署中,大约2分钟即可完成。点击完成界面上的Go to Dashboard可以访问控制台
notion image
notion image
4.控制台中,点击平台分配的免费域名(例如图中的my-repostitory-six-tau.vercel.app这行),或者点击右上角Visit按钮可以访问你的网站。
notion image
5.网站默认内容展示的是我的Notion页面,请在Git仓库中,修改blog.config.js文件中notionPageId为你的页面ID并提交,Vercel就会自动更新项目。
notion image
 

绑定自己的域名

参考这篇文章中的域名绑定部分

如何更新?

本项目在长期维护更新中,不时将修复一些bug和增加新特性:只要在您fork后的的NotionNext中点击Fetch upstream就能更新为最新的代码
notion image
 
开发契机

灵机一动

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

开始折腾

notion image
自己本身是程序员,做一个博客系统其实很容易,而以前也试过大量的博客系统Wordpress、Hexo等等。然而最难的是一直坚持写作。
好在我能做到每天坚持在notion笔记上记录生活、并且做学习总结。要是能把记笔记和写博客无缝衔接那就完美了。
notion image
  • Nobelium
在网上几经搜索,找到了craigary大神的Nobelium项目,另外还有transitive-bullshit大神的nextjs-notion-starter-kit 项目,成功搭建了自己的Notion博客;
notion image
  • Notion-Starter-Kit
说实话这种自己开发前端渲染,调用NotionAPI实时展示文章内容的方案真是太方便了,一用便令人爱不释手。
我在自己对博客系统的理解下,开始在基于Nobelium架构上的二次开发。(Nobelium使用的TailwindCSS,开发非常方便)
于是便有了我自己的这个开源项目 NotionNext ; 目前还在不断持续维护更新中,这将成为我个人长期使用的博客系统。对于作为Notion笔记重度使用者来说,这是最好用的博客系统了(大概)。
 

💛行动建议

💡
有关本项目的意见,欢迎您在Git中提Issue,或直接发邮件给我一起交流~
  • Notion
  • Blog
  • 建站
  • 跟着外资学投资逻辑Notion快捷键指南