This is an automated email from the ASF dual-hosted git repository.

zhaocong pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph-doc.git


The following commit(s) were added to refs/heads/master by this push:
     new 1df92273 refactor: use local static files for ASF CSP rule (#395)
1df92273 is described below

commit 1df92273051552c2742cfc57a3cf58c14fd0afb5
Author: imbajin <j...@apache.org>
AuthorDate: Mon Feb 17 15:57:48 2025 +0800

    refactor: use local static files for ASF CSP rule (#395)
    
    * refactor: use local static files for ASF CSP rule
    
    TODO:
    1. find jquery
    2. google fonts (if we need)
    
    * add google fonts & css files
---
 themes/docsy/layouts/partials/head.html            |  12 ++----
 themes/docsy/layouts/partials/scripts.html         |  13 +++---
 themes/docsy/static/css/open-sans.css              |  48 +++++++++++++++++++++
 themes/docsy/static/css/rubik.css                  |  40 +++++++++++++++++
 themes/docsy/static/css/tajawal.css                |  32 ++++++++++++++
 themes/docsy/static/js/bootstrap.min.js            |   7 +++
 themes/docsy/static/js/jquery.min.js               |   2 +
 themes/docsy/static/js/lunr.min.js                 |   6 +++
 themes/docsy/static/js/mermaid.min.js              |   3 ++
 themes/docsy/static/js/popper.min.js               |   5 +++
 .../open-sans/open-sans-v40-latin-300.woff2        | Bin 0 -> 18704 bytes
 .../open-sans/open-sans-v40-latin-300italic.woff2  | Bin 0 -> 19332 bytes
 .../open-sans/open-sans-v40-latin-700.woff2        | Bin 0 -> 18260 bytes
 .../open-sans/open-sans-v40-latin-700italic.woff2  | Bin 0 -> 18860 bytes
 .../open-sans/open-sans-v40-latin-italic.woff2     | Bin 0 -> 19280 bytes
 .../open-sans/open-sans-v40-latin-regular.woff2    | Bin 0 -> 18668 bytes
 .../webfonts/rubik/rubik-v28-latin-300.woff2       | Bin 0 -> 17556 bytes
 .../webfonts/rubik/rubik-v28-latin-500.woff2       | Bin 0 -> 19140 bytes
 .../webfonts/rubik/rubik-v28-latin-600.woff2       | Bin 0 -> 19096 bytes
 .../webfonts/rubik/rubik-v28-latin-700.woff2       | Bin 0 -> 19064 bytes
 .../webfonts/rubik/rubik-v28-latin-regular.woff2   | Bin 0 -> 18856 bytes
 .../webfonts/tajawal/tajawal-v10-latin-300.woff2   | Bin 0 -> 9896 bytes
 .../webfonts/tajawal/tajawal-v10-latin-500.woff2   | Bin 0 -> 9900 bytes
 .../webfonts/tajawal/tajawal-v10-latin-700.woff2   | Bin 0 -> 9996 bytes
 .../tajawal/tajawal-v10-latin-regular.woff2        | Bin 0 -> 10256 bytes
 25 files changed, 151 insertions(+), 17 deletions(-)

diff --git a/themes/docsy/layouts/partials/head.html 
b/themes/docsy/layouts/partials/head.html
index 0818f688..9589eeef 100644
--- a/themes/docsy/layouts/partials/head.html
+++ b/themes/docsy/layouts/partials/head.html
@@ -30,19 +30,13 @@
 {{ template "_internal/schema.html" . -}}
 {{ template "_internal/twitter_cards.html" . -}}
 {{ partialCached "head-css.html" . "asdf" -}}
-<script
-  src="https://code.jquery.com/jquery-3.5.1.min.js";
-  integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0="
-  crossorigin="anonymous"></script>
+<script src='{{ "/js/jquery.min.js" | relURL }}'></script>
 {{ if .Site.Params.offlineSearch -}}
-<script
-  src="https://unpkg.com/lunr@2.3.8/lunr.min.js";
-  
integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY"
-  crossorigin="anonymous"></script>
+<script src='{{ "/js/lunr.min.js" | relURL }}'></script>
 {{ end -}}
 
 {{ if .Site.Params.prism_syntax_highlighting -}}
-<link rel="stylesheet" href="{{ "/css/prism.css" | relURL }}"/>
+<link rel="stylesheet" href='{{ "/css/prism.css" | relURL }}'/>
 {{ end -}}
 
 {{ partial "hooks/head-end.html" . -}}
diff --git a/themes/docsy/layouts/partials/scripts.html 
b/themes/docsy/layouts/partials/scripts.html
index 0e3177eb..ae4ccc14 100644
--- a/themes/docsy/layouts/partials/scripts.html
+++ b/themes/docsy/layouts/partials/scripts.html
@@ -1,12 +1,9 @@
-<script 
src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js";
-    
integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN"
-    crossorigin="anonymous"></script>
-<script 
src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js";
-    
integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA=="
-    crossorigin="anonymous"></script>
+<script src='{{ "/js/popper.min.js" | relURL }}'></script>
+<script src='{{ "/js/bootstrap.min.js" | relURL }}'></script>
+
 
 {{ if .Site.Params.mermaid.enable }}
-<script src="https://cdn.jsdelivr.net/npm/mermaid@8.13.4/dist/mermaid.min.js"; 
integrity="sha512-JERecFUBbsm75UpkVheAuDOE8NdHjQBrPACfEQYPwvPG+fjgCpHAz1Jw2ci9EXmd3DdfiWth3O3CQvcfEg8gsA=="
 crossorigin="anonymous"></script>
+<script src='{{ "/js/mermaid.min.js" | relURL }}'></script>
 {{ end }}
 
 {{ if .Site.Params.markmap.enable }}
@@ -48,7 +45,7 @@ window.markmap = {
 {{ end }}
 <!-- To automatically render math in text elements, include the auto-render 
extension: -->
 <script defer 
src='https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/contrib/auto-render.min.js'
-    
integrity='sha512-ZA/RPrAo88DlwRnnoNVqKINnQNcWERzRK03PDaA4GIJiVZvGFIWQbdWCsUebMZfkWohnfngsDjXzU6PokO4jGw=='
 crossorigin='anonymous' 
+    
integrity='sha512-ZA/RPrAo88DlwRnnoNVqKINnQNcWERzRK03PDaA4GIJiVZvGFIWQbdWCsUebMZfkWohnfngsDjXzU6PokO4jGw=='
 crossorigin='anonymous'
     {{ printf "onload='renderMathInElement(%s, %s);'" (( 
.Site.Params.katex.html_dom_element | default "document.body" ) | safeJS ) ( 
printf "%s" ( $.Site.Params.katex.options | jsonify )) | safeHTMLAttr 
}}></script>
 {{ end }}
 
diff --git a/themes/docsy/static/css/open-sans.css 
b/themes/docsy/static/css/open-sans.css
new file mode 100644
index 00000000..a49a2258
--- /dev/null
+++ b/themes/docsy/static/css/open-sans.css
@@ -0,0 +1,48 @@
+/* open-sans-300 - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 300;
+  src: url('../webfonts/open-sans/open-sans-v40-latin-300.woff2') 
format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* open-sans-300italic - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 300;
+  src: url('../webfonts/open-sans/open-sans-v40-latin-300italic.woff2') 
format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* open-sans-regular - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 400;
+  src: url('../webfonts/open-sans/open-sans-v40-latin-regular.woff2') 
format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* open-sans-italic - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 400;
+  src: url('../webfonts/open-sans/open-sans-v40-latin-italic.woff2') 
format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* open-sans-700 - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 700;
+  src: url('../webfonts/open-sans/open-sans-v40-latin-700.woff2') 
format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* open-sans-700italic - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 700;
+  src: url('../webfonts/open-sans/open-sans-v40-latin-700italic.woff2') 
format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
diff --git a/themes/docsy/static/css/rubik.css 
b/themes/docsy/static/css/rubik.css
new file mode 100644
index 00000000..fa62bca6
--- /dev/null
+++ b/themes/docsy/static/css/rubik.css
@@ -0,0 +1,40 @@
+/* rubik-300 - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Rubik';
+  font-style: normal;
+  font-weight: 300;
+  src: url('../webfonts/rubik/rubik-v28-latin-300.woff2') format('woff2'); /* 
Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-regular - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Rubik';
+  font-style: normal;
+  font-weight: 400;
+  src: url('../webfonts/rubik/rubik-v28-latin-regular.woff2') format('woff2'); 
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-500 - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Rubik';
+  font-style: normal;
+  font-weight: 500;
+  src: url('../webfonts/rubik/rubik-v28-latin-500.woff2') format('woff2'); /* 
Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-600 - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Rubik';
+  font-style: normal;
+  font-weight: 600;
+  src: url('../webfonts/rubik/rubik-v28-latin-600.woff2') format('woff2'); /* 
Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* rubik-700 - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Rubik';
+  font-style: normal;
+  font-weight: 700;
+  src: url('../webfonts/rubik/rubik-v28-latin-700.woff2') format('woff2'); /* 
Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
diff --git a/themes/docsy/static/css/tajawal.css 
b/themes/docsy/static/css/tajawal.css
new file mode 100644
index 00000000..e5f019ce
--- /dev/null
+++ b/themes/docsy/static/css/tajawal.css
@@ -0,0 +1,32 @@
+/* tajawal-300 - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Tajawal';
+  font-style: normal;
+  font-weight: 300;
+  src: url('../webfonts/tajawal/tajawal-v10-latin-300.woff2') format('woff2'); 
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* tajawal-regular - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Tajawal';
+  font-style: normal;
+  font-weight: 400;
+  src: url('../webfonts/tajawal/tajawal-v10-latin-regular.woff2') 
format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* tajawal-500 - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Tajawal';
+  font-style: normal;
+  font-weight: 500;
+  src: url('../webfonts/tajawal/tajawal-v10-latin-500.woff2') format('woff2'); 
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+/* tajawal-700 - latin */
+@font-face {
+  font-display: swap; /* Check 
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for 
other options. */
+  font-family: 'Tajawal';
+  font-style: normal;
+  font-weight: 700;
+  src: url('../webfonts/tajawal/tajawal-v10-latin-700.woff2') format('woff2'); 
/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
diff --git a/themes/docsy/static/js/bootstrap.min.js 
b/themes/docsy/static/js/bootstrap.min.js
new file mode 100644
index 00000000..50720ead
--- /dev/null
+++ b/themes/docsy/static/js/bootstrap.min.js
@@ -0,0 +1,7 @@
+/*!
+  * Bootstrap v4.6.1 (https://getbootstrap.com/)
+  * Copyright 2011-2021 The Bootstrap Authors 
(https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+  */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof 
module?e(exports,require("jquery"),require("popper.js")):"function"==typeof 
define&&define.amd?define(["exports","jquery","popper.js"],e):e((t="undefined"!=typeof
 
globalThis?globalThis:t||self).bootstrap={},t.jQuery,t.Popper)}(this,(function(t,e,n){"use
 strict";function i(t){return t&&"object"==typeof t&&"default"in 
t?t:{default:t}}var o=i(e),a=i(n);function s(t,e){for(var 
n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerabl [...]
+//# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/themes/docsy/static/js/jquery.min.js 
b/themes/docsy/static/js/jquery.min.js
new file mode 100644
index 00000000..b0614034
--- /dev/null
+++ b/themes/docsy/static/js/jquery.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | 
jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof 
module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw
 new Error("jQuery requires a window with a document");return 
t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use 
strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return 
t.flat.call(e)}:function(e){return 
t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=
 [...]
diff --git a/themes/docsy/static/js/lunr.min.js 
b/themes/docsy/static/js/lunr.min.js
new file mode 100644
index 00000000..3f2f2cc6
--- /dev/null
+++ b/themes/docsy/static/js/lunr.min.js
@@ -0,0 +1,6 @@
+/**
+ * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as 
bright - 2.3.7
+ * Copyright (C) 2019 Oliver Nightingale
+ * @license MIT
+ */
+!function(){var e=function(t){var r=new e.Builder;return 
r.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),r.searchPipeline.add(e.stemmer),t.call(r,r),r.build()};e.version="2.3.7",e.utils={},e.utils.warn=function(e){return
 
function(t){e.console&&console.warn&&console.warn(t)}}(this),e.utils.asString=function(e){return
 void 
0===e||null===e?"":e.toString()},e.utils.clone=function(e){if(null===e||void 
0===e)return e;for(var 
t=Object.create(null),r=Object.keys(e),i=0;i<r.length;i++){var n [...]
diff --git a/themes/docsy/static/js/mermaid.min.js 
b/themes/docsy/static/js/mermaid.min.js
new file mode 100644
index 00000000..7ea93c7c
--- /dev/null
+++ b/themes/docsy/static/js/mermaid.min.js
@@ -0,0 +1,3 @@
+/*! For license information please see mermaid.min.js.LICENSE.txt */
+!function(t,e){"object"==typeof exports&&"object"==typeof 
module?module.exports=e():"function"==typeof 
define&&define.amd?define([],e):"object"==typeof 
exports?exports.mermaid=e():t.mermaid=e()}("undefined"!=typeof 
self?self:this,(function(){return(()=>{var t={5051:(t,e,n)=>{t=n.nmd(t);var 
r=function(){var 
t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return 
n},e=[1,6],n=[1,7],r=[1,8],i=[1,9],a=[1,12],o=[1,11],s=[1,15,24],c=[1,19],u=[1,31],l=[1,34],h=[1,32],f=[1,33],d=[1,35],
 [...]
+//# sourceMappingURL=mermaid.min.js.map
\ No newline at end of file
diff --git a/themes/docsy/static/js/popper.min.js 
b/themes/docsy/static/js/popper.min.js
new file mode 100644
index 00000000..bb1aaae3
--- /dev/null
+++ b/themes/docsy/static/js/popper.min.js
@@ -0,0 +1,5 @@
+/*
+ Copyright (C) Federico Zivolo 2020
+ Distributed under the MIT License (license terms are at 
http://opensource.org/licenses/MIT).
+ */(function(e,t){'object'==typeof exports&&'undefined'!=typeof 
module?module.exports=t():'function'==typeof 
define&&define.amd?define(t):e.Popper=t()})(this,function(){'use 
strict';function e(e){return e&&'[object 
Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var 
o=e.ownerDocument.defaultView,n=o.getComputedStyle(e,null);return 
t?n[t]:n}function 
o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function 
n(e){if(!e)return document.body;switch(e.nodeName) [...]
+//# sourceMappingURL=popper.min.js.map
diff --git 
a/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-300.woff2 
b/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-300.woff2
new file mode 100644
index 00000000..e000fcb8
Binary files /dev/null and 
b/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-300.woff2 differ
diff --git 
a/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-300italic.woff2 
b/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-300italic.woff2
new file mode 100644
index 00000000..5167821b
Binary files /dev/null and 
b/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-300italic.woff2 
differ
diff --git 
a/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-700.woff2 
b/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-700.woff2
new file mode 100644
index 00000000..7e3b8b0d
Binary files /dev/null and 
b/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-700.woff2 differ
diff --git 
a/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-700italic.woff2 
b/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-700italic.woff2
new file mode 100644
index 00000000..2c96334c
Binary files /dev/null and 
b/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-700italic.woff2 
differ
diff --git 
a/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-italic.woff2 
b/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-italic.woff2
new file mode 100644
index 00000000..84ee1979
Binary files /dev/null and 
b/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-italic.woff2 differ
diff --git 
a/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-regular.woff2 
b/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-regular.woff2
new file mode 100644
index 00000000..eaae9421
Binary files /dev/null and 
b/themes/docsy/static/webfonts/open-sans/open-sans-v40-latin-regular.woff2 
differ
diff --git a/themes/docsy/static/webfonts/rubik/rubik-v28-latin-300.woff2 
b/themes/docsy/static/webfonts/rubik/rubik-v28-latin-300.woff2
new file mode 100644
index 00000000..1d1360e9
Binary files /dev/null and 
b/themes/docsy/static/webfonts/rubik/rubik-v28-latin-300.woff2 differ
diff --git a/themes/docsy/static/webfonts/rubik/rubik-v28-latin-500.woff2 
b/themes/docsy/static/webfonts/rubik/rubik-v28-latin-500.woff2
new file mode 100644
index 00000000..f0d6b2a8
Binary files /dev/null and 
b/themes/docsy/static/webfonts/rubik/rubik-v28-latin-500.woff2 differ
diff --git a/themes/docsy/static/webfonts/rubik/rubik-v28-latin-600.woff2 
b/themes/docsy/static/webfonts/rubik/rubik-v28-latin-600.woff2
new file mode 100644
index 00000000..b1afae72
Binary files /dev/null and 
b/themes/docsy/static/webfonts/rubik/rubik-v28-latin-600.woff2 differ
diff --git a/themes/docsy/static/webfonts/rubik/rubik-v28-latin-700.woff2 
b/themes/docsy/static/webfonts/rubik/rubik-v28-latin-700.woff2
new file mode 100644
index 00000000..96ff20be
Binary files /dev/null and 
b/themes/docsy/static/webfonts/rubik/rubik-v28-latin-700.woff2 differ
diff --git a/themes/docsy/static/webfonts/rubik/rubik-v28-latin-regular.woff2 
b/themes/docsy/static/webfonts/rubik/rubik-v28-latin-regular.woff2
new file mode 100644
index 00000000..ac6ff682
Binary files /dev/null and 
b/themes/docsy/static/webfonts/rubik/rubik-v28-latin-regular.woff2 differ
diff --git a/themes/docsy/static/webfonts/tajawal/tajawal-v10-latin-300.woff2 
b/themes/docsy/static/webfonts/tajawal/tajawal-v10-latin-300.woff2
new file mode 100644
index 00000000..ddd5d6b3
Binary files /dev/null and 
b/themes/docsy/static/webfonts/tajawal/tajawal-v10-latin-300.woff2 differ
diff --git a/themes/docsy/static/webfonts/tajawal/tajawal-v10-latin-500.woff2 
b/themes/docsy/static/webfonts/tajawal/tajawal-v10-latin-500.woff2
new file mode 100644
index 00000000..c7b63d30
Binary files /dev/null and 
b/themes/docsy/static/webfonts/tajawal/tajawal-v10-latin-500.woff2 differ
diff --git a/themes/docsy/static/webfonts/tajawal/tajawal-v10-latin-700.woff2 
b/themes/docsy/static/webfonts/tajawal/tajawal-v10-latin-700.woff2
new file mode 100644
index 00000000..05d3a6e4
Binary files /dev/null and 
b/themes/docsy/static/webfonts/tajawal/tajawal-v10-latin-700.woff2 differ
diff --git 
a/themes/docsy/static/webfonts/tajawal/tajawal-v10-latin-regular.woff2 
b/themes/docsy/static/webfonts/tajawal/tajawal-v10-latin-regular.woff2
new file mode 100644
index 00000000..d62192fe
Binary files /dev/null and 
b/themes/docsy/static/webfonts/tajawal/tajawal-v10-latin-regular.woff2 differ

Reply via email to