hdnet / cdn-fastly
用于处理TYPO3请求的扩展,以在Fastly中实现更好的CDN集成。
0.3.0
2023-03-28 14:52 UTC
Requires
- php: ^7.2||^7.3||^7.4||^8.0||8.1
- typo3/cms-backend: ^11.5
- typo3/cms-core: ^11.5
- typo3/cms-extbase: ^11.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.1
- nimut/testing-framework: ^6.0
- typo3/coding-standards: ^0.5.2
This package is auto-updated.
Last update: 2024-09-23 18:00:37 UTC
README
用于处理TYPO3请求的扩展,以在Fastly中实现更好的CDN集成。
安装
在项目根目录中运行 composer require hdnet/cdn-fastly
。它将自动安装扩展及其所有依赖项。
开发
- 克隆仓库
git clone git@github.com:HDNET/cdn_fastly.git
- 安装依赖
composer install
- 运行测试
composer test
- 或者使用Dockerfile代替,例如
docker run -u $(id -u):$(id -g) -v $(pwd):/app -w /app --rm -it $(docker build -q -f Resources/Private/Build/Dockerfile .) sh
配置
- 安装扩展(《[文档](https://docs.typo3.org/m/typo3/reference-coreapi/8.7/en-us/ExtensionArchitecture/Installation/Index.html)》)
- 包含扩展的静态TypoScript
- 传统语法:
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:cdn_fastly/Configuration/TypoScript/setup.typoscript">
- 现代语法:
@import 'EXT:cdn_fastly/Configuration/TypoScript/setup.typoscript
- 传统语法:
- 通过TYPO3模板模块中的常量编辑器设置以下TypoScript变量
- plugin.tx_cdnfastly.settings.fastly.apiKey
- plugin.tx_cdnfastly.settings.fastly.serviceId