# 图文互构:同目录配图、图注与排版留白
> 从同目录素材收纳到出版级图注,解析如何在长文深度写作中构筑视觉节奏与留白美学
- Site: https://maplen.top/
- Page: https://maplen.top/nodes/image-gallery-showcase/
- LLM: https://maplen.top/nodes/image-gallery-showcase/llms.txt
- Author: 红枫 (Maple)
- Audience: AI agents / LLM tools
- Section: Nodes / 实践
- Published: 2026.11.08
- Tags: 功能展示
- Markdown: https://maplen.top/nodes/image-gallery-showcase.md
- Column: Maplen
## Content
在许多技术博客与网络写作中,图片的管理与展示经常沦为令人头痛的噩梦:
- 引用第三方图床,过不了几个月就因为服务关闭或防盗链策略而变成一片冰冷的破图图标;
- 所有图片混杂地丢在一个巨大的全局 `assets/` 或 `public/` 目录下,时间一长,连作者自己都不知道哪张图片属于哪篇文章,删减文章时留下大量冗余垃圾;
- 图片直接突兀地插在段落中间,没有边距、没有图注、没有对齐,硬生生打碎了读者沉浸式的阅读心流。
在 [Maplen](/wiki/maplen.md) 的设计中,我确立了 **「素材同目录收纳(Co-located Assets)」** 与 **「克制的图文互构美学」**。
这篇手记通过具体案例,向大家介绍我是如何在长篇手记中优雅地安排配图、图注与版式呼吸的。
---
## 一、同目录收纳原则:当前阶段的局部内聚
在我的规范中,凡是包含专属配图或单篇专属动态组件的文章,我目前统一使用同名文件夹结构进行就近收纳:
```text title="目录结构示例" {3-6}
src/content/blog/nodes/image-gallery-showcase/
├── image-gallery-showcase.mdx # 正文主文档
├── sample-landscape.webp # 题头远山意象图
├── figure-a.webp # 对比图 A(初始样本)
├── figure-b.webp # 对比图 B(滤波校准后)
└── MyWidget.tsx # 仅本篇使用的专属动态组件(可选)
```
### 这一收纳方式的初衷与局限:
1. **就近收纳与资产内聚**:文章专属的微量示意配图与组件放置在同一文件夹,移动或归档文章时无需去全局目录翻找散碎文件;
2. **[Astro](/wiki/astro.md) 构建期静态优化**:Astro 会自动分析同目录引用的本地图片,在构建期转换为现代 WebP 格式,提取准确的 `width` 与 `height` 属性防止页面布局抖动(CLS);
3. **清醒认知:不要把当前的纯静态当做长久优势**:
必须坦承,把二进制图片直接塞进 Git 仓库,仅仅适用于当前建站初期、少量低分辨率矢量图或核心示意插图的场景。随着未来创作体量的增长,这种方式存在显而易见的技术瓶颈——高分辨率摄影原片、大尺寸胶片扫描件一旦持续合入代码库,会迅速导致 `.git` 体积膨胀失控、拉取仓库极其缓慢。
因此,**未来的图像体系必然需要引入独立的媒体存储池(Storage Pool)**。
---
## 二、出版级单图:留白与图注
好的插图不是文字的附属点缀,它应当像书籍印刷中的插页一样,享有神圣的版面呼吸权。