import sdk from '@stackblitz/sdk'
// https://gohugo.io/hugo-pipes/js/#options
import {
- cssCdn, docsVersion, jsBundleCdn, jsSnippetFile
+ cssCdn, cssCdnHash, docsVersion, jsBundleCdn, jsBundleCdnHash, jsSnippetFile
} from '@params' // eslint-disable-line import/no-unresolved
// Open in StackBlitz logic
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
- <link href="${cssCdn}" rel="stylesheet">
+ <link href="${cssCdn}" rel="stylesheet" integrity="${cssCdnHash}" crossorigin="anonymous">
<link href="https://getbootstrap.com/docs/${docsVersion}/assets/css/docs.css" rel="stylesheet">
<title>Bootstrap Example</title>
- <${'script'} defer src="${jsBundleCdn}"></${'script'}>
+ <${'script'} defer src="${jsBundleCdn}" integrity="${jsBundleCdnHash}" crossorigin="anonymous"></${'script'}>
</head>
<body class="p-3 m-0 border-0 ${classes}">
<!-- Example Code Start-->
{{- $snippetsFile := resources.Get "js/snippets.js" | js.Build $esbuildOptions -}}
{{- $esbuildParams := dict
"cssCdn" .Site.Params.cdn.css
+ "cssCdnHash" .Site.Params.cdn.css_hash
"jsBundleCdn" .Site.Params.cdn.js_bundle
+ "jsBundleCdnHash" .Site.Params.cdn.js_bundle_hash
"docsVersion" .Site.Params.docs_version
"jsSnippetFile" $snippetsFile.Content
-}}