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 {

Reply via email to