Skip to content

Latest commit

 

History

History
62 lines (42 loc) · 1.57 KB

File metadata and controls

62 lines (42 loc) · 1.57 KB

Keystone CMS 教程和博客网站

本项目是一个基于 Keystone 的 CMS 教程和博客发布网站,内容在 Notion 中管理。网站使用 Docusaurus 构建,并部署在 Vercel 上。

特性

  • 使用 Notion 进行内容管理
  • 使用 Docusaurus 进行静态网站生成
  • 支持多语言(参考 使用方法
  • 在 Vercel 上轻松部署
  • archive-docs 分支上定期备份文档

预览环境

开始使用

  1. clone 仓库:
git clone https://github.com/accountlabs-static/k-cms.git
cd k-cms
  1. 安装依赖:
pnpm install
  1. 设置环境变量:
# 复制 .env.example 文件到 .env 并填写必要的值
cp .env.example .env
# 然后使用你喜欢的文本编辑器编辑 .env 文件
  1. 从 Notion 拉取内容:
pnpm run pull
  1. 启动开发服务器:
pnpm run start

在浏览器中访问 http://localhost:3000。

已知限制

  • 只支持 Notion 内容中的标准 Markdown 格式。
  • 支持特定的嵌入,例如 YouTube 和 Twitter。其他嵌入可能无法正确渲染。
  • 图片应直接从你的本地设备上传到 Notion。粘贴来自外部来源的图片链接可能会导致错误。
  • 不支持在 Notion 中为子页面(位于子目录内的文章)自定义 slug。

English version