This is an automated email from the ASF dual-hosted git repository.
tilmannz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/db-site.git
The following commit(s) were added to refs/heads/main by this push:
new 0e7380c Use local refs as stylesheet font-awesome.min.css and
jquery.min.js was refused to load because of Content Security Policy directives
"style-src" .. "script-src" .. in default browsers chrome/FF,edge with default
security settings (#2)
0e7380c is described below
commit 0e7380c706ad98acb8c29ad4d4b3f5276c865394
Author: G M Kallidis <[email protected]>
AuthorDate: Thu Aug 14 17:11:26 2025 +0200
Use local refs as stylesheet font-awesome.min.css and jquery.min.js was
refused to load because of Content Security Policy directives "style-src" ..
"script-src" .. in default browsers chrome/FF,edge with default security
settings (#2)
---
src/main/asciidoc/css/font-awesome-4.7.0/css/font-awesome.min.css | 4 ++++
src/main/asciidoc/js/jquery/1.12.4/jquery.min.js | 5 +++++
src/main/template/document.html.erb | 6 ++++--
3 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/src/main/asciidoc/css/font-awesome-4.7.0/css/font-awesome.min.css
b/src/main/asciidoc/css/font-awesome-4.7.0/css/font-awesome.min.css
new file mode 100644
index 0000000..540440c
--- /dev/null
+++ b/src/main/asciidoc/css/font-awesome-4.7.0/css/font-awesome.min.css
@@ -0,0 +1,4 @@
+/*!
+ * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT
License)
+
*/@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0')
format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0')
format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0')
format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0')
format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular')
format('svg');font-weight:normal;font-style:norma [...]
diff --git a/src/main/asciidoc/js/jquery/1.12.4/jquery.min.js
b/src/main/asciidoc/js/jquery/1.12.4/jquery.min.js
new file mode 100644
index 0000000..e836475
--- /dev/null
+++ b/src/main/asciidoc/js/jquery/1.12.4/jquery.min.js
@@ -0,0 +1,5 @@
+/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof
module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw
new Error("jQuery requires a window with a document");return
b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var
c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return
new
n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r
[...]
+}return c}function Q(a){var b;for(b in
a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function
R(a,b,d,e){if(M(a)){var
f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void
0!==d||"string"!=typeof b)return
k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof
b&&"function"!=typeof
b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void
0!==d& [...]
+marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px":void
0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var
d=0,e={},f="string"==typeof c?c.split("
"):[c];4>d;d++)e[a+V[d]+b]=f[d]||f[d-2]||f[0];return
e}},Na.test(a)||(n.cssHooks[a+b].set=db)}),n.fn.extend({css:function(a,b){return
Y(this,function(a,b,c){var
d,e,f={},g=0;if(n.isArray(b)){for(d=Ra(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return
f}return v [...]
+padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var
f=arguments.length&&(c||"boolean"!=typeof
d),g=c||(d===!0||e===!0?"margin":"border");return Y(this,function(b,c,d){var
e;return
n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void
0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void
0,f,null)}})}),n.fn.extend({bind:function(a,b,c){ [...]
diff --git a/src/main/template/document.html.erb
b/src/main/template/document.html.erb
index 0aba309..a751cd8 100644
--- a/src/main/template/document.html.erb
+++ b/src/main/template/document.html.erb
@@ -33,7 +33,9 @@
<link href="<%= (attr :_basedir) %>css/asciidoctor/foundation.css"
rel="stylesheet"/>
<link href="<%= (attr :_basedir) %>css/datanucleus_theme.css"
rel="stylesheet"/>
- <link
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css"
rel="stylesheet">
+
+ <!-- font awesome currently not used, uncomment and add fonts into
/font-awesome-4.7.0/fonts folder -->
+ <!-- link href="<%= (attr :_basedir)
%>css/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/ -->
<%
def is_toc?
@@ -69,7 +71,7 @@
end
%>
- <script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="<%= (attr :_basedir)
%>js/jquery/1.12.4/jquery.min.js"></script>
<script src="<%= (attr :_basedir)
%>js/bootstrap/3.3.7/bootstrap.min.js"></script>
<script src="<%= (attr :_basedir)
%>js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>