项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- Node.js 22.19 或更高版本
- 一个内容文件夹,至少包含一个 .md 或 .mdx 文件
- 可用的 npm 或任意其他包管理器
- 可访问 npm 源以安装依赖
安装与启动步骤
-
1初始化文档项目
在空目录执行,会自动生成 docs/index.mdx、blume.config.ts 与 package.json,并安装依赖。
npx blume init -
2启动开发服务器
在项目目录运行,带热重载,可在浏览器实时预览文档站点效果。
npm run dev -
3构建静态站点
输出静态 HTML 和本地搜索索引到 dist/ 目录,用于后续部署。
npm run build -
4接入现有项目
若项目已有 package.json,init 不会改动它,需自行添加 dev 与 build 脚本,或直接用 npx blume dev 启动。
npx blume dev -
5配置部署适配器
需要助手或 MCP 服务器等请求时功能时,在 blume.config.ts 中从 blume/deploy 引入并指定适配器,构建会切换为服务端输出。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
deployment | 否 | 指定部署适配器,启用请求时功能并切换为服务端输出 | vercel() |
scripts.dev | 否 | package.json 中的开发脚本,指向 blume dev | blume dev |
scripts.build | 否 | package.json 中的构建脚本,指向 blume build | blume build |
如何确认成功
npm run dev 后本地开发服务器可打开并热重载;npm run build 成功生成 dist/ 目录及静态 HTML。
常见问题
Q:项目里已经有 package.json 会被覆盖吗?
A:不会。blume init 会保留原有 package.json,只需自行添加 "dev": "blume dev" 和 "build": "blume build" 两个脚本,或直接运行 npx blume dev。
Q:必须自己配置 Astro 或 Tailwind 吗?
A:不需要。Blume 会自动生成并驱动一个隐藏的 Astro 项目,无需手动搭建 Astro 或 Tailwind。
Q:想完全掌控项目结构怎么办?
A:运行 npx blume eject,可以导出一个独立的 Astro 应用,之后自行维护。
Q:需要请求时功能(助手、MCP 服务器)如何部署?
A:在 blume.config.ts 中命名 blume/deploy 提供的适配器,可选 vercel()、netlify()、node()、cloudflare(),构建会切换为服务端输出。
Q:从 Mintlify、Docusaurus 等迁移方便吗?
A:可以,运行 npx blume migrate 即可把已有文档站点交给 Claude Code 或 Codex 处理迁移。
注意事项
- 站点地址在 Vercel、Netlify 和 Cloudflare Pages 上会自动检测,但部署适配器不会自动识别,必须在 blume.config.ts 中显式指定。
- blume build 输出到 dist/,可部署到任意静态托管(Vercel、Netlify、Cloudflare Pages、GitHub Pages、S3 + CloudFront 等 CDN)。
- Node.js 版本必须为 22.19 或更新,低于该版本可能无法运行。
- Blume 1 用户可运行 npx blume@latest upgrade 升级到 Blume 2。
核心亮点
- 同时优化人类阅读体验和 AI 代理解析,一份内容两端可用
- 基于 MDX 和 TypeScript,类型安全且扩展灵活
- 轻量专注,不捆绑复杂生态,上手成本低
不足之处
- 项目较新,生态插件和主题丰富度有限
- 社区规模和长期维护稳定性有待观察
适用场景
- 为 API 产品编写同时面向开发者和 AI 助手的文档
- 构建企业内部知识库,供员工和自动化代理共同查询
- 开源项目文档站,既服务访客也便于 AI 工具抓取
替代项目
Docusaurus、Nextra
上一篇:video-devour
下一篇:没有了!
同类项目推荐
sunshine-control-panel
开源
一站式管理游戏库、监控内存,AI 助手加持,让大屏启动更高效。
Sunshine Foundation 大屏桌面管理器 | Tauri + Vue 3,游戏库管理、米塔AI助手、内存监控···
Stirling PDF
开源
本地部署 PDF 工具箱
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
obsidian-md2wechat
开源
一键将 Obsidian 笔记排版成公众号文章,告别手动调格式
Obsidian → WeChat | Obsidian 插件一键排版发布到微信公众号,键排版发布到微信公众号:···
pdf2md
开源
浏览器里直接把 PDF 变成 Markdown,不用上传,隐私安全。
Browser based tool to convert PDFs to Markdown
