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