相册与照片墙维护指南
935 字
5 分钟
相册与照片墙维护指南
- 1Firefly 简单使用指南
- 2Firefly 布局系统详解
- 3Firefly Wiki Link 内部链接示例
- 4Firefly 一款清新美观的 Astro 博客主题模板
- 5在文章中嵌入视频
- 6Firefly 文章加密
- 7Markdown 教程
- 8Markdown 扩展功能
- 9Markdown Mermaid 图表
- 10Markdown PlantUML 图表
- 11Firefly 代码块示例
- 12KaTeX 数学公式示例
- 13MDX 格式文章示例
- 14内容发布全流程(写文章 + 推送上线)
- 15碎碎念(动态)维护指南
- 16相册与照片墙维护指南本文
- 17公告与固定页面文案维护
- 18友链·导航书签·站点入口维护
- 19R2 图床运营规范
- 20pnpm 常用指令速查(本地开发与构建)
📖 相册的组成(记牢这个模型)
每个相册 = 两处配置 + 一处照片来源,任何相册的增删改都逃不出这个框架:
① galleryConfig.ts 里加一个「相册对象」 ← 定义名字/密码/封面 ↕ 靠 id 对应② public/gallery/<相册id>/ 目录 ← 照片来源所在 │ ├─ 直接放目录里的图片文件 └─ urls.txt(每行一个远程图片链接)★ 本站主力本站照片都放对象存储,所以
public/gallery/<id>/目录里通常只有一个urls.txt,图片本体不在仓库里。
一、相册对象的字段(配置在 src/config/galleryConfig.ts)
{ id: "trip-2026", // 唯一标识 = 目录名 = 网址路径,三者必须一致 name: "2026 旅行", // 相册显示名(必填) description: "走过的地方", // 描述 date: "2026-09-07", // 日期 YYYY-MM-DD location: "云南", // 拍摄地 tags: ["旅行", "风景"], // 标签数组 cover: "https://…", // 手动指定封面(可选,规则见下) password: "你的密码", // 填了就加密(存的是明文字符串,见下方安全提醒) passwordHint: "给访客的提示",// 密码提示(可选)}封面三选一规则
| 你怎么写 | 封面是谁 |
|---|---|
不填 cover,目录里有 cover.* 图片文件 | 自动用 cover.* |
不填 cover,也没 cover.* | 自动用目录里第一张照片 |
填了 cover: "https://…" | 用你指定的这张 |
⚠️ 加密相册的安全提醒
password 字段的密码会明文写在 galleryConfig.ts 里,而 src/ 源码会打进线上包。加密相册适合「防路人、防误点」级别,别拿来存真正机密。文档示例一律写占位符,别在文章里贴真实相册密码。
二、新增一个相册(两步)
① 建目录 + 放照片清单
public/gallery/trip-2026/urls.txturls.txt 每行一个图片链接,# 开头是注释:
# 2026 云南旅行https://cdn.xxx.top/gallery/yunnan-1.webphttps://cdn.xxx.top/gallery/yunnan-2.webp(也可以直接把图片文件丢进目录,系统会全部自动扫描收录,jpg/png/webp/avif/gif 都认。)
② 在 galleryConfig.ts 的 albums 数组里加相册对象(见上),保存 → git 三连 → 上线。
三、照片墙 / 相册页怎么显示(两个机制)
站点有两处用到相册:
主页照片墙 —— 只显示 homeAlbumId 指定的那个相册的前 6 张:
homeAlbumId: "photo-wall", // 想换主页照片墙的内容,就改这里指向别的相册 id相册页 /gallery/ —— 列出 albums 数组里的全部相册(加密的点击要输密码),点进 /gallery/<相册id>/ 看全部照片。
想让一个相册既出现在相册页、又出现在主页照片墙:把它 id 填给
homeAlbumId即可。主页照片墙是「绑定某个相册的前 6 张」,不是自动挑最新的——这是刻意的设计,避免加密相册被无密码展示。
四、日常维护操作速查
| 想干什么 | 操作 |
|---|---|
| 往现有相册加照片 | 图片传图床 → urls.txt 加一行 → 想放最前面就插到首行 |
| 换相册封面 | 填 cover: "https://…",或目录里放 cover.* |
| 改相册名/描述 | 改 galleryConfig.ts 里对应对象 |
| 加密/解除加密 | 加/删 password 字段 |
| 主页换一批照片 | 改 homeAlbumId 指向别的相册 |
| 删除相册 | 两处一起删:albums 数组去掉对象 + 删掉 public/gallery/<id>/ 目录 |
⚠️ 三个坑
- id 与目录名必须一字不差,否则照片扫出来是空的
- 主页照片墙只认
homeAlbumId,其它相册的照片不会出现在主页 - 删相册要同时删目录,否则删了配置、图片还被构建进站点
✅ 速记
- 一个相册 =
galleryConfig.ts对象 +public/gallery/<id>/目录 - 加照片 → 传图床 → 往
urls.txt加一行链接 - 封面不填则取
cover.*或第一张;主页照片墙是绑homeAlbumId前 6 张 - 照片本体永远走对象存储,别往仓库塞大图
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
碎碎念(动态)维护指南
博客指南本站「碎碎念」短内容的发布方法:文件放哪、三个 frontmatter 字段怎么填、图片图集怎么写、如何发布/修改/删除。个人维护手册。
2
公告与固定页面文案维护
博客指南本站侧边栏公告和「关于/留言板/隐私政策/用户协议」等固定页面的维护方法:改字在哪、怎么显示/隐藏公告、spec 页面文件对应关系。个人维护手册。
3
友链·导航书签·站点入口维护
博客指南本站「链接与入口类」内容的维护方法:友链增删与头像本地化、导航书签页、顶部菜单、侧栏简介与社交链接、页脚、换音乐歌单。个人维护手册。
4
pnpm 常用指令速查(本地开发与构建)
博客指南本站本地开发要用到的所有 pnpm 指令:开发服务器、构建、脚手架、代码检查。附构建流水线到底做了什么、本地发布自检流程。个人维护手册。
5
内容发布全流程(写文章 + 推送上线)
博客指南本站内容维护的总纲:文章/碎碎念从哪里写、图片放哪、frontmatter 与系列字段怎么填、git 三步推送后如何自动上线。个人维护手册。
随机文章随机推荐





