资源管理
docmd 采用"镜像与映射"的方式来处理资源。这确保了您的本地开发路径与生产构建保持一致。
目录结构
默认情况下,docmd 会在项目根目录查找 assets/ 文件夹。
my-docs/
├── assets/ # 源资源
│ ├── css/
│ ├── js/
│ └── images/
├── docs/ # 内容
├── docmd.config.json
└── site/ # 构建输出(自动镜像)
自动复制
当您运行 npx @docmd/core build 或 npx @docmd/core dev 时:
- 镜像逻辑:您的
assets/文件夹的全部内容会递归地复制到site/assets/。 - 稳定性:我们使用强化的复制引擎,并具备自动重试机制,以防止在 macOS 和现代 SSD 上出现"File Busy"或"ENOENT"错误。
- 引用:您应该始终使用根相对路径从 Markdown 或配置中引用资源:

自定义 CSS 与 JS 集成
要将您的资源链接到每个页面,请将它们添加到主题配置中:
docmd.config.json
{
"theme": {
"customCss": ["/assets/css/branding.css"]
},
"customJs": ["/assets/js/utils.js"]
}
AI 识别策略 🤖
- 按类型组织:将
/css、/js和/images分开。这有助于 AI 智能体在您要求它们"编辑页头颜色"时即时定位相关的样式或脚本。 - 使用描述性文件名:将图片命名为
authentication-flow-diagram.png比img_01.png为llms.txt爬虫提供更多上下文。