项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- Node.js 20 或更高版本
- 一个存放 Markdown 文件的目录
- 可联网以通过 npx 拉取 @docmd/core 包
- 可选:全局安装需要 npm 全局写权限
安装与启动步骤
-
1准备 Markdown 目录
把要编译的 Markdown 文件放进任意文件夹,导航会根据文件结构自动生成,无需 frontmatter 或框架。
-
2启动开发预览
在项目根目录运行,docmd 会启动本地开发服务器,实时预览文档站点效果。
npx @docmd/core dev -
3浏览器访问预览
打开本地地址查看生成的站点与自动导航,确认内容与目录结构符合预期。
-
4构建静态站点
内容确认无误后执行构建,docmd 会产出可部署的静态站点文件。
npx @docmd/core build -
5全局安装(可选)
如果不想每次用 npx,可以全局安装 @docmd/core,之后直接调用命令。
npm install -g @docmd/core -
6部署静态产物
把构建出的静态文件夹上传到 Vercel、Cloudflare Pages、Netlify、GitHub Pages、S3、NGINX、Caddy 等静态托管。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
title | 否 | 站点标题,显示在生成的文档页面中。 | My Project |
url | 否 | 站点正式访问地址,用于生成绝对链接。 | https://docs.myproject.com |
src | 否 | Markdown 源文件所在目录。 | ./docs |
out | 否 | 构建产物输出目录。 | ./dist |
如何确认成功
运行 npx @docmd/core dev 后浏览器打开 http://localhost:3000,能看到按文件结构自动生成的导航和文档页面即成功。
常见问题
Q:必须写配置文件吗?
A:不需要。配置完全可选,只有在需要自定义标题、URL、源目录和输出目录时,才在项目根目录添加 docmd.config.json、docmd.config.ts 或 docmd.config.js。
Q:构建产物能部署到哪里?
A:docmd 生成的是静态站点,可部署到 Vercel、Cloudflare Pages、Netlify、GitHub Pages、S3、NGINX、Caddy 或任意其他静态托管服务。
Q:需要什么 Node 版本?
A:需要 Node.js 20 或更高版本,版本过低会导致安装或运行失败。
Q:配置文件支持哪几种格式?
A:支持 docmd.config.json、docmd.config.ts 和 docmd.config.js,需要动态取值时可使用 TypeScript 或 JavaScript 配置。
注意事项
- 导航由 Markdown 文件结构自动生成,不需要手动维护菜单。
- dev 与 build 都通过 npx 调用 @docmd/core,无需先克隆仓库。
- 官方配置参考文档位于 https://docs.docmd.io/configuration/overview。
核心亮点
- 单一 Markdown 源同时产出网站、搜索索引与 AI 上下文,减少多套内容维护的同步成本
- 内置 MCP、Context API、OpenAPI 等接口,方便把文档直接接入 AI 代理和自动化流程
- 支持 i18n、插件、PWA 与 Docker,部署和扩展方式贴近现代前端工程习惯
不足之处
- 项目仍处成长阶段,插件生态和第三方集成数量有限
- 面向 AI 的上下文格式与 MCP 等能力较新,长期兼容性和最佳实践待观察
适用场景
- 技术团队维护对外开发者文档,需要同时提供网页、搜索和 AI 问答上下文
- 产品团队把一份 Markdown 手册编译成多语言站点并支持离线 PWA 访问
- AI 应用开发者通过 MCP 或 Context API 把项目文档接入自有代理和检索流程
替代项目
Docusaurus、MkDocs、VitePress
下一篇:没有了!
同类项目推荐
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
