LoadImagesPlugin
是为 Grav CMS 编写的图片加载与管理插件,支持递归扫描图片目录,提取图片信息,生成缩略图,并提供 API 接口。
参数 | 描述 | 默认值 |
---|---|---|
route |
API 路由路径 | /loadimages |
cache_enabled |
是否启用缓存 | true |
ImagesDatapath.Imagespath |
图片存放根路径 | /images/uploads |
exclude_patterns |
排除目录的正则表达式数组 | [] |
thumbnail_enabled |
是否生成缩略图 | true |
thumbnail |
缩略图尺寸配置 | { width: 150, height: 150, quality: 80 } |
performance.max_image_size |
最大图片尺寸(MB) | 10 |
GET /loadimages?categorylist=1
GET /loadimages?category=travel&page=1&limit=20
GET /loadimages?category=travel&sort=date&order=desc
返回内容(JSON)示例:
{
"total": 120,
"images": [
{
"url": "/images/uploads/travel/img1.jpg",
"name": "IMG_20240101",
"category": "travel",
"width": 1920,
"height": 1080,
"date": "2024-01-01",
"timestamp": 1704067200,
"description": "A beautiful sunrise",
"thumbnailUrl": "/images/cache/abc123.jpg"
},
...
]
}
暂无评论