This is an automated email from the ASF dual-hosted git repository.
paulk pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/groovy-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 38b9fd5 add some js/css files to site to comply with latest CSP
38b9fd5 is described below
commit 38b9fd54a55285511de857651a5d99b5eeee81d0
Author: Paul King <[email protected]>
AuthorDate: Sat Feb 8 18:28:34 2025 +1000
add some js/css files to site to comply with latest CSP
---
site/src/site/assets/css/prettify.min.css | 1 +
site/src/site/assets/js/vendor/amscharts5_index.min.js | 2 ++
site/src/site/assets/js/vendor/amscharts5_wc.min.js | 2 ++
site/src/site/assets/js/vendor/list.min.js | 2 ++
site/src/site/assets/js/vendor/prettify.min.js | 1 +
site/src/site/pages/blog.groovy | 4 ++--
site/src/site/pages/blogs.groovy | 6 +++---
site/src/site/pages/docpage.groovy | 4 ++--
site/src/site/pages/release-notes.groovy | 4 ++--
site/src/site/pages/wiki.groovy | 4 ++--
10 files changed, 19 insertions(+), 11 deletions(-)
diff --git a/site/src/site/assets/css/prettify.min.css
b/site/src/site/assets/css/prettify.min.css
new file mode 100644
index 0000000..f48dcc7
--- /dev/null
+++ b/site/src/site/assets/css/prettify.min.css
@@ -0,0 +1 @@
+.pln{color:#000}@media
screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media
print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2p
[...]
\ No newline at end of file
diff --git a/site/src/site/assets/js/vendor/amscharts5_index.min.js
b/site/src/site/assets/js/vendor/amscharts5_index.min.js
new file mode 100644
index 0000000..97973fa
--- /dev/null
+++ b/site/src/site/assets/js/vendor/amscharts5_index.min.js
@@ -0,0 +1,2 @@
+!function(){var e,t,i,r,n,s={3145:function(e,t,i){"use
strict";i.d(t,{UZ:function(){return s},cP:function(){return
n},f_:function(){return a},i_:function(){return r}});const r=new
class{constructor(){Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.11.0"}),Object.defineProperty(this,"licenses",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"entitiesById",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.
[...]
+//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/site/src/site/assets/js/vendor/amscharts5_wc.min.js
b/site/src/site/assets/js/vendor/amscharts5_wc.min.js
new file mode 100644
index 0000000..359b91c
--- /dev/null
+++ b/site/src/site/assets/js/vendor/amscharts5_wc.min.js
@@ -0,0 +1,2 @@
+"use
strict";(self.webpackChunk_am5=self.webpackChunk_am5||[]).push([[5547],{6769:function(e,t,s){s.r(t),s.d(t,{DefaultTheme:function(){return
n},WordCloud:function(){return _}});var
i=s(3409),a=s(6245),o=s(7142),r=s(9395);class n extends
i.Q{setupDefaultRules(){super.setupDefaultRules();const
e=this._root.interfaceColors,t=this.rule.bind(this);t("WordCloud").setAll({width:a.AQ,height:a.AQ,minFontSize:(0,a.aQ)(2),maxFontSize:(0,a.aQ)(15),excludeWords:[],angles:[0,-90],minWordLength:1,ste
[...]
+//# sourceMappingURL=wc.js.map
\ No newline at end of file
diff --git a/site/src/site/assets/js/vendor/list.min.js
b/site/src/site/assets/js/vendor/list.min.js
new file mode 100644
index 0000000..3cb2737
--- /dev/null
+++ b/site/src/site/assets/js/vendor/list.min.js
@@ -0,0 +1,2 @@
+/*! List.js v1.5.0 (http://listjs.com) by Jonny Strömberg (http://javve.com) */
+var List=function(t){function e(n){if(r[n])return r[n].exports;var
i=r[n]={i:n,l:!1,exports:{}};return
t[n].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var r={};return
e.m=t,e.c=r,e.i=function(t){return
t},e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var
r=t&&t.__esModule?function(){return t.default}:function(){return t};return
e.d(r,"a",r),r},e.o=function(t,e){return
Object.prototype.hasOwnProperty.call(t,e)},e.p="",e [...]
\ No newline at end of file
diff --git a/site/src/site/assets/js/vendor/prettify.min.js
b/site/src/site/assets/js/vendor/prettify.min.js
new file mode 100644
index 0000000..745aef6
--- /dev/null
+++ b/site/src/site/assets/js/vendor/prettify.min.js
@@ -0,0 +1 @@
+!function(){var
e=null;window.PR_SHOULD_USE_CONTINUATION=!0,function(){function t(e){function
t(e){var t=e.charCodeAt(0);if(92!==t)return t;var
i=e.charAt(1);return(t=u[i])?t:i>="0"&&"7">=i?parseInt(e.substring(1),8):"u"===i||"x"===i?parseInt(e.substring(2),16):e.charCodeAt(1)}function
i(e){return
32>e?(16>e?"\\x0":"\\x")+e.toString(16):(e=String.fromCharCode(e),"\\"===e||"-"===e||"]"===e||"^"===e?"\\"+e:e)}function
n(e){var n=e.substring(1,e.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa- [...]
\ No newline at end of file
diff --git a/site/src/site/pages/blog.groovy b/site/src/site/pages/blog.groovy
index cbdc99d..eb95877 100644
--- a/site/src/site/pages/blog.groovy
+++ b/site/src/site/pages/blog.groovy
@@ -19,10 +19,10 @@ if (doc.attributes.description) {
layout 'layouts/main.groovy', true,
pageTitle: "The Apache Groovy programming language - Blogs - $title",
- extraStyles:
['https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.css'],
+ extraStyles: [relative('css/prettify.min.css')],
extraMeta: metas,
extraFooter: contents {
-
script(src:'https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.js')
{ }
+ script(src:relative('js/vendor/prettify.min.js')) { }
script { yieldUnescaped
"document.addEventListener('DOMContentLoaded',prettyPrint)" }
},
mainContent: contents {
diff --git a/site/src/site/pages/blogs.groovy b/site/src/site/pages/blogs.groovy
index a38936a..fe6a860 100644
--- a/site/src/site/pages/blogs.groovy
+++ b/site/src/site/pages/blogs.groovy
@@ -10,7 +10,7 @@ list.each { k, v ->
layout 'layouts/main.groovy', true,
pageTitle: "The Apache Groovy programming language - Blogs",
extraFooter: contents {
- script(src:
'https://cdnjs.cloudflare.com/ajax/libs/list.js/1.5.0/list.min.js') { }
+ script(src: relative('js/vendor/list.min.js')) { }
script {
yieldUnescaped '''
var blogList = new List('blog-list', {
@@ -24,8 +24,8 @@ layout 'layouts/main.groovy', true,
});
'''
}
- script(src: 'https://cdn.amcharts.com/lib/5/index.js') { }
- script(src: 'https://cdn.amcharts.com/lib/5/wc.js') { }
+ script(src: relative('js/vendor/amscharts5_index.min.js')) { }
+ script(src: relative('js/vendor/amscharts5_wc.min.js')) { }
script {
yieldUnescaped """
var root = am5.Root.new("chartdiv");
diff --git a/site/src/site/pages/docpage.groovy
b/site/src/site/pages/docpage.groovy
index b15e3df..16fcba7 100644
--- a/site/src/site/pages/docpage.groovy
+++ b/site/src/site/pages/docpage.groovy
@@ -9,9 +9,9 @@
*/
layout 'layouts/main.groovy', true,
pageTitle: "The Apache Groovy programming language - $title",
- extraStyles:
['docstyle.css','https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.css'],
+ extraStyles: ['docstyle.css',relative('css/prettify.min.css')],
extraFooter: contents {
- script(src:
'https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.js') {}
+ script(src: relative('js/vendor/prettify.min.js')) {}
script { yieldUnescaped
"document.addEventListener('DOMContentLoaded',prettyPrint)" }
},
mainContent: contents {
diff --git a/site/src/site/pages/release-notes.groovy
b/site/src/site/pages/release-notes.groovy
index d5f2447..b8635f7 100644
--- a/site/src/site/pages/release-notes.groovy
+++ b/site/src/site/pages/release-notes.groovy
@@ -7,9 +7,9 @@ modelTypes = {
layout 'layouts/main.groovy', true,
pageTitle: "The Apache Groovy programming language - Groovy
$groovyVersion release notes",
- extraStyles:
['https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.css'],
+ extraStyles: [relative('css/prettify.min.css')],
extraFooter: contents {
-
script(src:'https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.js')
{ }
+ script(src:relative('js/vendor/prettify.min.js')) { }
script { yieldUnescaped
"document.addEventListener('DOMContentLoaded',prettyPrint)" }
},
mainContent: contents {
diff --git a/site/src/site/pages/wiki.groovy b/site/src/site/pages/wiki.groovy
index 4de64ee..11531c4 100644
--- a/site/src/site/pages/wiki.groovy
+++ b/site/src/site/pages/wiki.groovy
@@ -11,9 +11,9 @@ title = header.documentTitle.main
layout 'layouts/main.groovy', true,
pageTitle: "The Apache Groovy programming language - Developer docs -
$title",
- extraStyles:
['https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.css'],
+ extraStyles: [relative('css/prettify.min.css')],
extraFooter: contents {
-
script(src:'https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.js')
{ }
+ script(src:relative('js/prettify.min.js')) { }
script { yieldUnescaped
"document.addEventListener('DOMContentLoaded',prettyPrint)" }
},
mainContent: contents {