文件夹结构
对于包含封面图片、附加图片或其他资源的文章,推荐使用文件夹结构来组织文章和相关资源。
src/content/posts/├── my-post/│ ├── index.md ← 文章内容文件│ ├── cover.png ← 封面图片│ ├── diagram.png ← 文章内引用的图片│ └── assets/ ← 其他资源文件(可选)│ └── data.json├── another-post.md ← 单文件文章也可以共存└── hello-world/ ├── index.md └── hero.jpg为什么推荐文件夹结构?
Section titled “为什么推荐文件夹结构?”1. 资源就近管理
Section titled “1. 资源就近管理”文章的所有资源文件(图片、附件等)都集中在同一个文件夹内,便于管理和维护。
2. 封面图片引用方便
Section titled “2. 封面图片引用方便”在 frontmatter 中可以直接使用相对路径引用封面图片:
---title: 我的文章image: ./cover.png---3. 图片路径简洁
Section titled “3. 图片路径简洁”文章正文中引用图片也更直观:
4. 便于迁移和备份
Section titled “4. 便于迁移和备份”整个文件夹可以作为一个独立单元进行迁移或备份,不会丢失关联资源。
创建文件夹文章
Section titled “创建文件夹文章”方式一:手动创建
Section titled “方式一:手动创建”# 创建文章目录mkdir src/content/posts/my-new-post
# 创建文章文件touch src/content/posts/my-new-post/index.md方式二:使用脚本
Section titled “方式二:使用脚本”Mizuki 主题提供了文章创建脚本:
pnpm new-post该脚本会引导你输入文章信息,并自动创建对应的文件夹和文件结构。
Frontmatter 配置
Section titled “Frontmatter 配置”文件夹文章的 frontmatter 与单文件文章完全一致:
---title: 文章标题published: 2024-01-15description: 文章描述image: ./cover.pngtags: [标签1, 标签2]category: 分类draft: false---封面图片路径
Section titled “封面图片路径”在文件夹结构中,封面图片使用相对路径:
# ✅ 推荐:相对路径image: ./cover.png
# ✅ 也可以:引用子目录image: ./images/hero.jpg
# ✅ 也可以:使用公共目录image: /images/posts/cover.png图片引用示例
Section titled “图片引用示例”文章内引用图片
Section titled “文章内引用图片”
使用子目录管理图片
Section titled “使用子目录管理图片”my-post/├── index.md├── images/│ ├── architecture.png│ ├── screenshots/│ │ ├── demo-1.png│ │ └── demo-2.png│ └── diagrams/│ └── flow.svg└── cover.png文章中引用:

图片优化建议
Section titled “图片优化建议”Mizuki 主题内置图片优化功能:
- 自动压缩:构建时会自动优化图片大小
- 格式转换:支持自动转换为 WebP 格式
- 响应式图片:自动生成多种尺寸
- 懒加载:图片默认使用懒加载
推荐的图片规格
Section titled “推荐的图片规格”| 用途 | 推荐尺寸 | 格式 |
|---|---|---|
| 封面图片 | 1200×630 px | JPG/PNG/WebP |
| 文章内图片 | 宽度不超过 1200px | JPG/PNG/WebP |
| 图标 | 64×64 px 以上 | SVG/PNG |
单文件和文件夹两种方式可以在同一个 src/content/posts/ 目录下混合使用:
src/content/posts/├── simple-post.md ← 简单文章使用单文件├── detailed-guide/ ← 复杂文章使用文件夹│ ├── index.md│ └── cover.jpg├── tech-review/│ ├── index.md│ ├── cover.png│ └── images/│ ├── benchmark.png│ └── comparison.png└── quick-note.md ← 快速笔记使用单文件- index.md 命名:文件夹内文章必须命名为
index.md - 文件夹命名:使用英文小写字母、数字和连字符,避免中文和特殊字符
- 资源文件:除图片外,也可以存放其他类型的资源文件
- 路径引用:frontmatter 中的
image字段和正文中的图片路径都使用相对路径 - 构建优化:Mizuki 构建时会自动处理图片资源,无需手动配置
- 版本控制:建议在
.gitignore中保留图片等资源文件的版本控制