共生体/silverstripe-cdncontent

一个模块,使用内容服务模块将文件和/或主题内容从CMS映射到兼容的CDN。

安装次数: 3,247

依赖项: 2

建议者: 0

安全: 0

星标: 8

关注者: 8

分支: 10

开放问题: 2

类型:silverstripe-module

3.2.3 2020-06-22 04:57 UTC

README

一个模块,允许将主题的资产存储在CDN上

概述

提供了一些与CDN相关的功能

  • 将文件和图片中的资产存储在指定的CDN中
  • 将与主题相关的资产存储在配置的CDN中

要求

安装

  • 添加以下扩展
File:
  extensions:
    - CDNFile
Folder: 
  extensions:
    - CDNFolder
# If using the Versioned Files module
FileVersion:
  extensions:
    - CDNFile
  • 配置存储内容项的位置
  ContentService:
    constructor:
      defaultStore: S3DevBucket
    properties:
      stores:
        FileCDN:
          ContentReader: FileContentReader
          ContentWriter: FileContentWriter

注意:在此情况下,ContentReader 和 ContentWriter 应该是注入器中配置的其他项的名称 - 默认的 contentservices.yml 将上述项定义为

---
Name: contentservices
---

Injector:
  FileContentReader:
    type: prototype
    properties:
      basePath: mycontent
  FileContentWriter:
    type: prototype
    properties:
      basePath: mycontent