用 Craft.do 生成一个博客 — Next-Craft

date
Apr 24, 2022
slug
next_craft
status
Published
tags
Website
Craft.do
Next.js
summary
使用 Craft.do API 和 Next.js 生成一个静态网站,并在 Craft.do 中管理所有内容。
type
Post
💡
这里有一个非官方的 Craft.do Telegram 中文交流群: @craft_cn
English Version: Using Craft.do as a blog - Next-Craft
在去年的九月份, 我曾经发布过一个基于 Cloudflare Worker 实现自定义 Craft.do 分享页面域名的脚本. 最近发现 Next.js 也支持类似 Cloudflare Worker 的 rewrite 功能, 所以尝试改进一下去年的那个脚本, 移植到了 Next.js 上.

源代码

演示站点

部署说明

新建配置文档

在 Craft.do 中新建一个文档, 标题随意 (比如”网站配置”), 并设为公开, 文档的内容应该遵循下面这样的格式:
  • 博客标题1
    • 自定义的路径1
    • Craft.do 的分享链接1
  • 博客标题2
    • 自定义的路径2
    • Craft.do 的分享链接2
  • ...
具体格式, 请参考这个页面:
其中标题可以使用反向链接.

部署

两个方法:
  1. 克隆或者 fork 一份 Next-Craft 仓库到你的电脑上, 然后部署它.
  1. 点击链接 一键部署到 Vercel.
不管哪种方式, 不要忘记编辑 blog.config.js 里的内容. 复制上面新建的文档分享链接, 粘贴到 craftConfigShareUrl 后面.
这样就部署好啦.
对于本文内容有任何疑问, 可与我联系.