]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
docs: add SRI hashes
authorXhmikosR <xhmikosr@gmail.com>
Sat, 16 Mar 2024 05:43:17 +0000 (07:43 +0200)
committerXhmikosR <xhmikosr@gmail.com>
Mon, 18 Mar 2024 12:55:31 +0000 (14:55 +0200)
site/assets/js/stackblitz.js
site/layouts/partials/scripts.html

index ff826247489f393029e882b0f6b165efa9473628..0bf1b8a9c5f6ec17097153794397d1b3dd566721 100644 (file)
@@ -14,7 +14,7 @@
 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
@@ -38,10 +38,10 @@ const openBootstrapSnippet = (htmlSnippet, jsSnippet, classes) => {
   <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-->
index a7297dc0bca9e5f05bf520df55b93f5d7f92cb21..ef3c3d38b56f5b0597b02634c735af027a27f9bf 100644 (file)
@@ -29,7 +29,9 @@
 {{- $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
 -}}