diff --git a/.spec/specs/2026-10-25_add-media-and-polish/spec.md b/.spec/specs/2026-10-25_add-media-and-polish/spec.md new file mode 100644 index 0000000..229d80e --- /dev/null +++ b/.spec/specs/2026-10-25_add-media-and-polish/spec.md @@ -0,0 +1,73 @@ +# 媒体支持(图/视频/音频)+ 灯箱按钮与评论区美化 - 项目范围 + + + +## 1. 问题定义 +- **项目目标**:书评/技术文 markdown 支持插入图片、视频、音频(含样式与工作流文档);灯箱原图/下载按钮与 Artalk 评论区视觉美化对齐站点设计系统 +- **目标用户**:站长(多媒体写作能力)与读者(一致的视觉体验) +- **核心价值**:内容表达力补全(三轨中的摄影/技术教程常需媒体)+ 收尾两处观感 + +## 2. 假设与待确认 + +### 2.1 已确认事实 +- ffmpeg 7.1.5 可用(测试媒体生成) +- Astro 5+ 内容集合 markdown 正文相对路径图片走图片服务优化;raw HTML(video/audio 标签)默认透传 +- Artalk 2.x 支持 CSS 变量主题(--at-* 系)与 darkMode 配置 + +### 2.2 关键假设 +- 视频进 git 仓在短小(<5MB)场景可接受;大视频走仓外 store(photos-originals 同模式)+ /media/ 路径 +- Artalk 页内渲染可被页面级 CSS 覆盖定制(同源同文档) + +### 2.3 待确认问题 +- [x] 图/视/音三媒都要 → 用户明示 + +### 2.4 可选解释与取舍 +- 视频/音频用原生