gioppy/statamic-glide-rest

该软件包最新版本(v0.0.4)没有提供许可信息。

Statamic 4的插件,用于在资产API端点上添加glide图片

v0.0.4 2024-03-22 10:28 UTC

This package is auto-updated.

Last update: 2024-09-22 11:36:19 UTC


README

Statamic Glide Rest是一个Statamic插件,它在一个Rest API端点上公开glide缩略图。

如何安装

composer require gioppy/statamic-glide-rest

如何使用

目前该插件只接受glide预设,不接受缩略图的行内定义。在使用之前,请在常规配置文件(config/statamic/assets.php)中创建一些预设;

之后,调用端点/glide?presets=preset1,preset2,...&id=container::path,传递container名称,图片的path(或名称)和预设的列表。

响应是一个正常的资产响应,但包含缩略图节点

{
    "alt": "",
    "id": "demo::01.jpg",
    "title": "01.jpg",
    "path": "01.jpg",
    "filename": "01",
    "basename": "01.jpg",
    "extension": "jpg",
    "is_asset": true,
    "is_audio": false,
    "is_previewable": false,
    "is_image": true,
    "is_svg": false,
    "is_video": false,
    "blueprint": {
        "title": "Demo",
        "handle": "demo"
    },
    "edit_url": "https:///cp/assets/browse/demo/01.jpg/edit",
    "container": {
        "id": "demo",
        "title": "Demo",
        "handle": "demo",
        "disk": "public",
        "blueprint": {
            "title": "Demo",
            "handle": "demo"
        },
        "search_index": null,
        "api_url": null
    },
    "folder": "/",
    "url": "https:///storage/01.jpg",
    "permalink": "https:///storage/01.jpg",
    "api_url": "https:///api/assets/demo/01.jpg",
    "size": "71.35 KB",
    "size_bytes": 73062,
    "size_kilobytes": 71.35,
    "size_megabytes": 0.07,
    "size_gigabytes": 0,
    "size_b": 73062,
    "size_kb": 71.35,
    "size_mb": 0.07,
    "size_gb": 0,
    "last_modified": "2023-12-03T09:23:00.000000Z",
    "last_modified_timestamp": 1701595380,
    "last_modified_instance": "2023-12-03T09:23:00.000000Z",
    "focus": "50-50-1",
    "has_focus": false,
    "focus_css": "50% 50%",
    "height": 800,
    "width": 1200,
    "orientation": "landscape",
    "ratio": 1.5,
    "mime_type": "image/jpeg",
    "duration": null,
    "duration_seconds": null,
    "duration_minutes": null,
    "duration_sec": null,
    "duration_min": null,
    "playtime": "31:09",
    "thumbnails": {
        "small": "https:///containers/demo/01.jpg/b7213a45700ddc51ab273d1b889dfb67.jpg",
        "medium": "https:///containers/demo/01.jpg/648c933c5121599e77e74976196aedb2.jpg"
    }
}

备注

目前无法在Statamic插件上注册Rest端点,因此此模块必须在/api前缀without下调用。

待办事项

  • 基本集成
  • 处理错误
  • 行内缩略图定义
  • 测试