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

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

commit 7e094fb35ef673067853a1015966d8e1e0d9c52a
Author: VGalaxies <[email protected]>
AuthorDate: Sun Sep 28 17:43:08 2025 +0800

    setup
---
 assets/fonts/OpenSans-Bold.woff          | Bin 0 -> 22332 bytes
 assets/fonts/OpenSans-Bold.woff2         | Bin 0 -> 18204 bytes
 assets/fonts/OpenSans-BoldItalic.woff    | Bin 0 -> 22960 bytes
 assets/fonts/OpenSans-BoldItalic.woff2   | Bin 0 -> 18872 bytes
 assets/fonts/OpenSans-Italic.woff        | Bin 0 -> 23572 bytes
 assets/fonts/OpenSans-Italic.woff2       | Bin 0 -> 19304 bytes
 assets/fonts/OpenSans-Light.woff         | Bin 0 -> 22936 bytes
 assets/fonts/OpenSans-Light.woff2        | Bin 0 -> 18660 bytes
 assets/fonts/OpenSans-LightItalic.woff   | Bin 0 -> 23632 bytes
 assets/fonts/OpenSans-LightItalic.woff2  | Bin 0 -> 19292 bytes
 assets/fonts/OpenSans-Regular.woff       | Bin 0 -> 22904 bytes
 assets/fonts/OpenSans-Regular.woff2      | Bin 0 -> 18640 bytes
 assets/fonts/Rubik-Bold.woff             | Bin 0 -> 24048 bytes
 assets/fonts/Rubik-Bold.woff2            | Bin 0 -> 19112 bytes
 assets/fonts/Rubik-Light.woff            | Bin 0 -> 22360 bytes
 assets/fonts/Rubik-Light.woff2           | Bin 0 -> 17556 bytes
 assets/fonts/Rubik-Medium.woff           | Bin 0 -> 24064 bytes
 assets/fonts/Rubik-Medium.woff2          | Bin 0 -> 19036 bytes
 assets/fonts/Rubik-Regular.woff          | Bin 0 -> 23844 bytes
 assets/fonts/Rubik-Regular.woff2         | Bin 0 -> 18936 bytes
 assets/fonts/Rubik-SemiBold.woff         | Bin 0 -> 24060 bytes
 assets/fonts/Rubik-SemiBold.woff2        | Bin 0 -> 19060 bytes
 assets/fonts/Tajawal-Bold.woff           | Bin 0 -> 13196 bytes
 assets/fonts/Tajawal-Bold.woff2          | Bin 0 -> 9996 bytes
 assets/fonts/Tajawal-Light.woff          | Bin 0 -> 13136 bytes
 assets/fonts/Tajawal-Light.woff2         | Bin 0 -> 9896 bytes
 assets/fonts/Tajawal-Medium.woff         | Bin 0 -> 13056 bytes
 assets/fonts/Tajawal-Medium.woff2        | Bin 0 -> 9900 bytes
 assets/fonts/Tajawal-Regular.woff        | Bin 0 -> 13500 bytes
 assets/fonts/Tajawal-Regular.woff2       | Bin 0 -> 10256 bytes
 assets/fonts/Vazir-Bold.woff             | Bin 0 -> 55688 bytes
 assets/fonts/Vazir-Bold.woff2            | Bin 0 -> 44272 bytes
 assets/fonts/Vazir-Light.woff            | Bin 0 -> 60836 bytes
 assets/fonts/Vazir-Light.woff2           | Bin 0 -> 48804 bytes
 assets/fonts/Vazir-Medium.woff           | Bin 0 -> 55120 bytes
 assets/fonts/Vazir-Medium.woff2          | Bin 0 -> 43972 bytes
 assets/fonts/Vazir-Regular.woff          | Bin 0 -> 54684 bytes
 assets/fonts/Vazir-Regular.woff2         | Bin 0 -> 43440 bytes
 assets/scss/_variables_project.scss      | 176 +++++++++++++++++++++++++++++++
 themes/docsy/assets/scss/_variables.scss |   4 +-
 themes/docsy/assets/scss/rtl/_main.scss  |   8 +-
 41 files changed, 182 insertions(+), 6 deletions(-)

diff --git a/assets/fonts/OpenSans-Bold.woff b/assets/fonts/OpenSans-Bold.woff
new file mode 100644
index 00000000..c2bbcc47
Binary files /dev/null and b/assets/fonts/OpenSans-Bold.woff differ
diff --git a/assets/fonts/OpenSans-Bold.woff2 b/assets/fonts/OpenSans-Bold.woff2
new file mode 100644
index 00000000..f5977a43
Binary files /dev/null and b/assets/fonts/OpenSans-Bold.woff2 differ
diff --git a/assets/fonts/OpenSans-BoldItalic.woff 
b/assets/fonts/OpenSans-BoldItalic.woff
new file mode 100644
index 00000000..aabfede8
Binary files /dev/null and b/assets/fonts/OpenSans-BoldItalic.woff differ
diff --git a/assets/fonts/OpenSans-BoldItalic.woff2 
b/assets/fonts/OpenSans-BoldItalic.woff2
new file mode 100644
index 00000000..6056a4ff
Binary files /dev/null and b/assets/fonts/OpenSans-BoldItalic.woff2 differ
diff --git a/assets/fonts/OpenSans-Italic.woff 
b/assets/fonts/OpenSans-Italic.woff
new file mode 100644
index 00000000..3128dfa8
Binary files /dev/null and b/assets/fonts/OpenSans-Italic.woff differ
diff --git a/assets/fonts/OpenSans-Italic.woff2 
b/assets/fonts/OpenSans-Italic.woff2
new file mode 100644
index 00000000..bb2166e5
Binary files /dev/null and b/assets/fonts/OpenSans-Italic.woff2 differ
diff --git a/assets/fonts/OpenSans-Light.woff b/assets/fonts/OpenSans-Light.woff
new file mode 100644
index 00000000..569e841a
Binary files /dev/null and b/assets/fonts/OpenSans-Light.woff differ
diff --git a/assets/fonts/OpenSans-Light.woff2 
b/assets/fonts/OpenSans-Light.woff2
new file mode 100644
index 00000000..d6c8549e
Binary files /dev/null and b/assets/fonts/OpenSans-Light.woff2 differ
diff --git a/assets/fonts/OpenSans-LightItalic.woff 
b/assets/fonts/OpenSans-LightItalic.woff
new file mode 100644
index 00000000..3ddd5a65
Binary files /dev/null and b/assets/fonts/OpenSans-LightItalic.woff differ
diff --git a/assets/fonts/OpenSans-LightItalic.woff2 
b/assets/fonts/OpenSans-LightItalic.woff2
new file mode 100644
index 00000000..02dce9cd
Binary files /dev/null and b/assets/fonts/OpenSans-LightItalic.woff2 differ
diff --git a/assets/fonts/OpenSans-Regular.woff 
b/assets/fonts/OpenSans-Regular.woff
new file mode 100644
index 00000000..fccba0c7
Binary files /dev/null and b/assets/fonts/OpenSans-Regular.woff differ
diff --git a/assets/fonts/OpenSans-Regular.woff2 
b/assets/fonts/OpenSans-Regular.woff2
new file mode 100644
index 00000000..e2d3fa4e
Binary files /dev/null and b/assets/fonts/OpenSans-Regular.woff2 differ
diff --git a/assets/fonts/Rubik-Bold.woff b/assets/fonts/Rubik-Bold.woff
new file mode 100644
index 00000000..899f56f8
Binary files /dev/null and b/assets/fonts/Rubik-Bold.woff differ
diff --git a/assets/fonts/Rubik-Bold.woff2 b/assets/fonts/Rubik-Bold.woff2
new file mode 100644
index 00000000..5f295d9e
Binary files /dev/null and b/assets/fonts/Rubik-Bold.woff2 differ
diff --git a/assets/fonts/Rubik-Light.woff b/assets/fonts/Rubik-Light.woff
new file mode 100644
index 00000000..685c9823
Binary files /dev/null and b/assets/fonts/Rubik-Light.woff differ
diff --git a/assets/fonts/Rubik-Light.woff2 b/assets/fonts/Rubik-Light.woff2
new file mode 100644
index 00000000..08508229
Binary files /dev/null and b/assets/fonts/Rubik-Light.woff2 differ
diff --git a/assets/fonts/Rubik-Medium.woff b/assets/fonts/Rubik-Medium.woff
new file mode 100644
index 00000000..e4d02283
Binary files /dev/null and b/assets/fonts/Rubik-Medium.woff differ
diff --git a/assets/fonts/Rubik-Medium.woff2 b/assets/fonts/Rubik-Medium.woff2
new file mode 100644
index 00000000..02be45c1
Binary files /dev/null and b/assets/fonts/Rubik-Medium.woff2 differ
diff --git a/assets/fonts/Rubik-Regular.woff b/assets/fonts/Rubik-Regular.woff
new file mode 100644
index 00000000..08a8210c
Binary files /dev/null and b/assets/fonts/Rubik-Regular.woff differ
diff --git a/assets/fonts/Rubik-Regular.woff2 b/assets/fonts/Rubik-Regular.woff2
new file mode 100644
index 00000000..29ffcf2f
Binary files /dev/null and b/assets/fonts/Rubik-Regular.woff2 differ
diff --git a/assets/fonts/Rubik-SemiBold.woff b/assets/fonts/Rubik-SemiBold.woff
new file mode 100644
index 00000000..0e8de2c5
Binary files /dev/null and b/assets/fonts/Rubik-SemiBold.woff differ
diff --git a/assets/fonts/Rubik-SemiBold.woff2 
b/assets/fonts/Rubik-SemiBold.woff2
new file mode 100644
index 00000000..5f6db1eb
Binary files /dev/null and b/assets/fonts/Rubik-SemiBold.woff2 differ
diff --git a/assets/fonts/Tajawal-Bold.woff b/assets/fonts/Tajawal-Bold.woff
new file mode 100644
index 00000000..9aa652e2
Binary files /dev/null and b/assets/fonts/Tajawal-Bold.woff differ
diff --git a/assets/fonts/Tajawal-Bold.woff2 b/assets/fonts/Tajawal-Bold.woff2
new file mode 100644
index 00000000..05d3a6e4
Binary files /dev/null and b/assets/fonts/Tajawal-Bold.woff2 differ
diff --git a/assets/fonts/Tajawal-Light.woff b/assets/fonts/Tajawal-Light.woff
new file mode 100644
index 00000000..d35e90cf
Binary files /dev/null and b/assets/fonts/Tajawal-Light.woff differ
diff --git a/assets/fonts/Tajawal-Light.woff2 b/assets/fonts/Tajawal-Light.woff2
new file mode 100644
index 00000000..ddd5d6b3
Binary files /dev/null and b/assets/fonts/Tajawal-Light.woff2 differ
diff --git a/assets/fonts/Tajawal-Medium.woff b/assets/fonts/Tajawal-Medium.woff
new file mode 100644
index 00000000..437ab129
Binary files /dev/null and b/assets/fonts/Tajawal-Medium.woff differ
diff --git a/assets/fonts/Tajawal-Medium.woff2 
b/assets/fonts/Tajawal-Medium.woff2
new file mode 100644
index 00000000..c7b63d30
Binary files /dev/null and b/assets/fonts/Tajawal-Medium.woff2 differ
diff --git a/assets/fonts/Tajawal-Regular.woff 
b/assets/fonts/Tajawal-Regular.woff
new file mode 100644
index 00000000..3eb2876e
Binary files /dev/null and b/assets/fonts/Tajawal-Regular.woff differ
diff --git a/assets/fonts/Tajawal-Regular.woff2 
b/assets/fonts/Tajawal-Regular.woff2
new file mode 100644
index 00000000..d62192fe
Binary files /dev/null and b/assets/fonts/Tajawal-Regular.woff2 differ
diff --git a/assets/fonts/Vazir-Bold.woff b/assets/fonts/Vazir-Bold.woff
new file mode 100644
index 00000000..a76f3f8f
Binary files /dev/null and b/assets/fonts/Vazir-Bold.woff differ
diff --git a/assets/fonts/Vazir-Bold.woff2 b/assets/fonts/Vazir-Bold.woff2
new file mode 100644
index 00000000..f6789731
Binary files /dev/null and b/assets/fonts/Vazir-Bold.woff2 differ
diff --git a/assets/fonts/Vazir-Light.woff b/assets/fonts/Vazir-Light.woff
new file mode 100644
index 00000000..e4183255
Binary files /dev/null and b/assets/fonts/Vazir-Light.woff differ
diff --git a/assets/fonts/Vazir-Light.woff2 b/assets/fonts/Vazir-Light.woff2
new file mode 100644
index 00000000..62ff68eb
Binary files /dev/null and b/assets/fonts/Vazir-Light.woff2 differ
diff --git a/assets/fonts/Vazir-Medium.woff b/assets/fonts/Vazir-Medium.woff
new file mode 100644
index 00000000..3d73c01c
Binary files /dev/null and b/assets/fonts/Vazir-Medium.woff differ
diff --git a/assets/fonts/Vazir-Medium.woff2 b/assets/fonts/Vazir-Medium.woff2
new file mode 100644
index 00000000..b6bdfa97
Binary files /dev/null and b/assets/fonts/Vazir-Medium.woff2 differ
diff --git a/assets/fonts/Vazir-Regular.woff b/assets/fonts/Vazir-Regular.woff
new file mode 100644
index 00000000..c397650b
Binary files /dev/null and b/assets/fonts/Vazir-Regular.woff differ
diff --git a/assets/fonts/Vazir-Regular.woff2 b/assets/fonts/Vazir-Regular.woff2
new file mode 100644
index 00000000..cb95c4f2
Binary files /dev/null and b/assets/fonts/Vazir-Regular.woff2 differ
diff --git a/assets/scss/_variables_project.scss 
b/assets/scss/_variables_project.scss
index 25690273..0575a5ef 100644
--- a/assets/scss/_variables_project.scss
+++ b/assets/scss/_variables_project.scss
@@ -4,3 +4,179 @@ Add styles or override variables from the theme here.
 
 */
 
+// Self-hosted font declarations
+// Open Sans font family
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 300;
+  font-display: swap;
+  src: url('/assets/fonts/OpenSans-Light.woff2') format('woff2'),
+       url('/assets/fonts/OpenSans-Light.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 300;
+  font-display: swap;
+  src: url('/assets/fonts/OpenSans-LightItalic.woff2') format('woff2'),
+       url('/assets/fonts/OpenSans-LightItalic.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 400;
+  font-display: swap;
+  src: url('/assets/fonts/OpenSans-Regular.woff2') format('woff2'),
+       url('/assets/fonts/OpenSans-Regular.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 400;
+  font-display: swap;
+  src: url('/assets/fonts/OpenSans-Italic.woff2') format('woff2'),
+       url('/assets/fonts/OpenSans-Italic.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 700;
+  font-display: swap;
+  src: url('/assets/fonts/OpenSans-Bold.woff2') format('woff2'),
+       url('/assets/fonts/OpenSans-Bold.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 700;
+  font-display: swap;
+  src: url('/assets/fonts/OpenSans-BoldItalic.woff2') format('woff2'),
+       url('/assets/fonts/OpenSans-BoldItalic.woff') format('woff');
+}
+
+// Rubik font family (Hebrew)
+@font-face {
+  font-family: 'Rubik';
+  font-style: normal;
+  font-weight: 300;
+  font-display: swap;
+  src: url('/assets/fonts/Rubik-Light.woff2') format('woff2'),
+       url('/assets/fonts/Rubik-Light.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Rubik';
+  font-style: normal;
+  font-weight: 400;
+  font-display: swap;
+  src: url('/assets/fonts/Rubik-Regular.woff2') format('woff2'),
+       url('/assets/fonts/Rubik-Regular.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Rubik';
+  font-style: normal;
+  font-weight: 500;
+  font-display: swap;
+  src: url('/assets/fonts/Rubik-Medium.woff2') format('woff2'),
+       url('/assets/fonts/Rubik-Medium.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Rubik';
+  font-style: normal;
+  font-weight: 600;
+  font-display: swap;
+  src: url('/assets/fonts/Rubik-SemiBold.woff2') format('woff2'),
+       url('/assets/fonts/Rubik-SemiBold.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Rubik';
+  font-style: normal;
+  font-weight: 700;
+  font-display: swap;
+  src: url('/assets/fonts/Rubik-Bold.woff2') format('woff2'),
+       url('/assets/fonts/Rubik-Bold.woff') format('woff');
+}
+
+// Tajawal font family (Arabic)
+@font-face {
+  font-family: 'Tajawal';
+  font-style: normal;
+  font-weight: 300;
+  font-display: swap;
+  src: url('/assets/fonts/Tajawal-Light.woff2') format('woff2'),
+       url('/assets/fonts/Tajawal-Light.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Tajawal';
+  font-style: normal;
+  font-weight: 400;
+  font-display: swap;
+  src: url('/assets/fonts/Tajawal-Regular.woff2') format('woff2'),
+       url('/assets/fonts/Tajawal-Regular.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Tajawal';
+  font-style: normal;
+  font-weight: 500;
+  font-display: swap;
+  src: url('/assets/fonts/Tajawal-Medium.woff2') format('woff2'),
+       url('/assets/fonts/Tajawal-Medium.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Tajawal';
+  font-style: normal;
+  font-weight: 700;
+  font-display: swap;
+  src: url('/assets/fonts/Tajawal-Bold.woff2') format('woff2'),
+       url('/assets/fonts/Tajawal-Bold.woff') format('woff');
+}
+
+// Vazir font family (Persian/Farsi)
+@font-face {
+  font-family: 'Vazir';
+  font-style: normal;
+  font-weight: 300;
+  font-display: swap;
+  src: url('/assets/fonts/Vazir-Light.woff2') format('woff2'),
+       url('/assets/fonts/Vazir-Light.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Vazir';
+  font-style: normal;
+  font-weight: 400;
+  font-display: swap;
+  src: url('/assets/fonts/Vazir-Regular.woff2') format('woff2'),
+       url('/assets/fonts/Vazir-Regular.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Vazir';
+  font-style: normal;
+  font-weight: 500;
+  font-display: swap;
+  src: url('/assets/fonts/Vazir-Medium.woff2') format('woff2'),
+       url('/assets/fonts/Vazir-Medium.woff') format('woff');
+}
+
+@font-face {
+  font-family: 'Vazir';
+  font-style: normal;
+  font-weight: 700;
+  font-display: swap;
+  src: url('/assets/fonts/Vazir-Bold.woff2') format('woff2'),
+       url('/assets/fonts/Vazir-Bold.woff') format('woff');
+}
+
diff --git a/themes/docsy/assets/scss/_variables.scss 
b/themes/docsy/assets/scss/_variables.scss
index b4a1524a..cba09bdb 100644
--- a/themes/docsy/assets/scss/_variables.scss
+++ b/themes/docsy/assets/scss/_variables.scss
@@ -13,7 +13,7 @@ $enable-shadows: true !default;
 
 // Theme flags.
 
-$td-enable-google-fonts: true !default;
+$td-enable-google-fonts: false !default;
 
 // Theme colors
 
@@ -66,7 +66,7 @@ $link-hover-decoration: none !default;
 
 $google_font_name: "Open Sans" !default;
 $google_font_family: "Open+Sans:300,300i,400,400i,700,700i" !default;
-$web-font-path: 
"https://fonts.googleapis.com/css?family=#{$google_font_family}&display=swap";;
+// $web-font-path: 
"https://fonts.googleapis.com/css?family=#{$google_font_family}&display=swap";; 
// Disabled for self-hosted fonts
 
 $td-fonts-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, 
"Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", 
"Segoe UI Symbol";
 
diff --git a/themes/docsy/assets/scss/rtl/_main.scss 
b/themes/docsy/assets/scss/rtl/_main.scss
index ffe9577c..93b4ce23 100644
--- a/themes/docsy/assets/scss/rtl/_main.scss
+++ b/themes/docsy/assets/scss/rtl/_main.scss
@@ -31,16 +31,16 @@ body:lang(ur) {
 }
 
 body:lang(fa) {
-    @import 
url('https://cdn.jsdelivr.net/gh/rastikerdar/[email protected]/dist/font-face.css');
+    // External font import removed for self-hosted fonts
     font-family: 'Vazir', "Open Sans", -apple-system, BlinkMacSystemFont, 
"Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", 
"Segoe UI Emoji", "Segoe UI Symbol";
 }
 
 body:lang(he) {
-    @import 
url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap');
+    // External font import removed for self-hosted fonts
     font-family: 'Rubik', "Open Sans", -apple-system, BlinkMacSystemFont, 
"Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", 
"Segoe UI Emoji", "Segoe UI Symbol";
 }
 
 body:lang(ar) {
-    @import 
url('https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700&display=swap');
+    // External font import removed for self-hosted fonts
     font-family: 'Tajawal', "Open Sans", -apple-system, BlinkMacSystemFont, 
"Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", 
"Segoe UI Emoji", "Segoe UI Symbol";
-}
\ No newline at end of file
+}

Reply via email to