symbiote-library/silverstripe-s3publisher

一个静态发布器,将站点发布到S3存储桶

1.0.2 2017-06-30 06:40 UTC

This package is auto-updated.

Last update: 2024-08-29 03:57:11 UTC


README

重要

此模块不再积极维护,但如果您有兴趣采用它,请告知我们!

SilverStripe S3 Publisher 模块

提供了一个静态发布队列兼容的发布器,可以将站点的副本发布到S3。

维护者联系方式

安装

一旦您使用Composer安装了模块,您需要使用您的S3存储桶详细信息配置BucketWebsiteFactory,并将Publisher扩展应用到SiteTree

Injector:
  Symbiote\S3Publisher\BucketWebsiteFactory:
    properties:
      client:
        key: "<key>"
        secret: "<secret>"
      bucket: "<bucket>"
      baseURL: "<website-base-url>"

SiteTree:
  extensions:
    - Symbiote\S3Publisher\Publisher

然后您可以运行静态发布队列,它将作为静态HTML文件将站点发布到您的S3存储桶。还有两个构建任务

  • ConfigureBucketTask 配置S3存储桶以提供网站服务。
  • UploadAssetsTask 上传静态资源文件(CSS、图片...)。