这个博客生成器利用了 语雀API 和 NextJS的SSG功能 搭建,搭建部署之后不需要额外进行更新,只需要在语雀发布文章即可更新。
博客的样式参考了 etch主题 。如果需要进行修改,可以fork之后使用 styled-components
自行替换对应的组件。
- 生成一个 语雀API Token
- 创建一个知识库,并把路径设置成
blog
。项目只拉路径为blog
的知识库下面的全部已发布的文章
首先复制 .env.example
到 .env
并把语雀的API Token填到 YUQUE_TOKEN
环境变量
项目使用标准的NextJS开发流程。请查阅 package.json 查看对应的 scripts
部分。
推荐使用 Vercel (原Zeit NOW)进行部署。也可以选用 腾讯云 或者 阿里云 部署。
部署时候需要根据云平台把语雀的API Token写到 YUQUE_TOKEN
的环境变量里。
如果使用Vercel,或者其他支持Deploy Hook的云平台,推荐把 博客知识库的Webhook 配置成Deploy Hook。这样文章发布的时候可以自动部署。