Skip to content

PicFlow API

本文档介绍如何在 Mizuki 中配置和使用 PicFlow API 图片瀑布流功能。

PicFlow 是一个图片管理和展示 API,用于在 Mizuki 中实现图片瀑布流(Masonry)布局。支持本地图片、远程图片和多种图床服务。

将图片放置在 public/images/albums/ 目录:

public/images/albums/
├── 相册1/
│ ├── cover.webp
│ ├── image1.webp
│ └── image2.webp
└── 相册2/
├── cover.webp
└── image1.webp

相册页面通过自动扫描目录生成数据,无需额外配置。


格式 说明 推荐度
.webp 现代格式,体积小 ⭐⭐⭐
.jpg 通用格式 ⭐⭐
.png 无损格式
  • 封面图:400x300 或 16:9 比例
  • 内容图:宽度不超过 2000px
  • 缩略图:自动生成

建议使用有意义的文件名:

✅ 好的命名
- 2024-summer-trip-01.webp
- tokyo-skytree.jpg
❌ 不好的命名
- IMG_20240101_001.jpg
- DSC00001.png

如果想使用远程图片,可以在数据文件中配置:

src/data/albums.ts
export const albums = [
{
id: "remote-album",
title: "远程相册",
cover: "https://example.com/cover.jpg",
images: [
"https://example.com/image1.jpg",
"https://example.com/image2.jpg",
],
},
];

服务 说明 链接
Cloudflare Images 稳定快速 cloudflare.com
Imgur 免费图床 imgur.com
SM.MS 国内图床 sm.ms
阿里云 OSS 国内服务 aliyun.com

将图片上传到图床后,使用远程 URL 引用:

![图片](https://your-image-host.com/image.jpg)