martinolmr / nette-sri
用于自动创建src完整性哈希的Latte宏
v1.0.3
2020-02-29 20:03 UTC
Requires
- php: >=7.1.0
- latte/latte: ^2.5
- nette/application: ^3.0
- nette/di: ^3.0
This package is auto-updated.
Last update: 2024-09-29 05:22:05 UTC
README
用于生成子资源完整性的Latte宏。
生成完整性哈希。
示例
<script
src="script.js"
crossorigin="anonymous">
</script>
要求
- PHP 7.1 或更高版本
- Nette 3 框架
- Latte 模板引擎
安装
- 使用composer安装包
composer require martinolmr/nette-sri
- 更新common.neon
extensions:
sriGeneratorExtension: MartinOlmr\SriGenerator\SriGeneratorExtension
service:
sriGenerator: MartinOlmr\SriGenerator\SriGenerator(%wwwDir%, %tempDir%)
latte:
macros:
- MartinOlmr\SriGenerator\SriMacro
使用
- 在Latte中使用makro
<script n:sri="/js/main.js, sha256"></script>
- 参数
function (string $src, string $hashAlgorithm): string
哈希算法
使用来自MartinOlmr\SriGenerator\SriGeneratorType的常量。
可用类型
- sha256
- sha384
- sha512