diff --git a/.github/release.md b/.github/release.md index 9bb80fa..4e71c14 100644 --- a/.github/release.md +++ b/.github/release.md @@ -1 +1 @@ -下拉菜单样式同步 Github \ No newline at end of file +集成字体 \ No newline at end of file diff --git a/README.md b/README.md index 7b71dbf..3de077d 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ 字体说明: -- UI 默认字体 [Maple Hand](https://github.com/subframe7536/maple-font/tree/other-resources/cn-resource/maple-hand) & [VictorMono Nerd Font](https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/VictorMono.zip) & [汉仪正圆](https://www.hanyi.com.cn/productdetail.php?id=2913) (优先匹配左侧, 需要系统包含相应字体) +- UI 默认字体 [Maple Hand](https://github.com/subframe7536/maple-font/tree/other-resources/cn-resource/maple-hand) & [VictorMono Nerd Font](https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/VictorMono.zip) - Actions 日志默认字体 VictorMono 优先 > Victor Mono 相比其他等宽字体更为紧凑, 可以减少换行 @@ -24,6 +24,31 @@ THEMES = gitea-dark, github 详细请查看 Gitea 文档 [Gitea docs](https://docs.gitea.com/next/administration/customizing-gitea#customizing-the-look-of-gitea) +### 集成字体 + +如果不想手动在系统安装字体, 可以将字体放入 Gitea 中, 在访问时拉取字体文件 + +>[!CAUTION] +> +> 不推荐此行为, 字体文件较大, 且一些字体粗细样式可能会有缺失 +> +> 页面会在加载完字体后切换字体 + +下载字体文件, 放入 `gitea/public/assets/fonts` 目录下, 包含以下6个文件: + +- `MapleHand-Regular.ttf` +- `MapleHand-Bold.ttf` +- `VictorMonoNerdFont-Regular.ttf` +- `VictorMonoNerdFont-Bold.ttf` +- `VictorMonoNerdFont-Italic.ttf` +- `VictorMonoNerdFont-BoldItalic.ttf` + +清除浏览器缓存, 强制刷新浏览器查看效果 + +文件位置如下: + +![安装](screenshots/themetree.png) + ## 截图 ![仓库](screenshots/repo.png) diff --git a/screenshots/themetree.png b/screenshots/themetree.png new file mode 100644 index 0000000..99daac3 Binary files /dev/null and b/screenshots/themetree.png differ diff --git a/src/fontface.scss b/src/fontface.scss new file mode 100644 index 0000000..b2971f5 --- /dev/null +++ b/src/fontface.scss @@ -0,0 +1,48 @@ +@font-face { + font-family: 'Maple Hand'; + src: local('Maple Hand'), + url('/assets/fonts/MapleHand-Regular.ttf') format('truetype'); + font-display: swap; + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'Maple Hand'; + src: local('Maple Hand'), + url('/assets/fonts/MapleHand-Bold.ttf') format('truetype'); + font-display: swap; + font-weight: bold; + font-style: normal; +} +@font-face { + font-family: 'VictorMono NF'; + src: local('VictorMono NF'), + url('/assets/fonts/VictorMonoNerdFont-Regular.ttf') format('truetype'); + font-display: swap; + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'VictorMono NF'; + src: local('VictorMono NF'), + url('/assets/fonts/VictorMonoNerdFont-Italic.ttf') format('truetype'); + font-display: swap; + font-weight: normal; + font-style: italic; +} +@font-face { + font-family: 'VictorMono NF'; + src: local('VictorMono NF'), + url('/assets/fonts/VictorMonoNerdFont-Bold.ttf') format('truetype'); + font-display: swap; + font-weight: bold; + font-style: normal; +} +@font-face { + font-family: 'VictorMono NF'; + src: local('VictorMono NF'), + url('/assets/fonts/VictorMonoNerdFont-BoldItalic.ttf') format('truetype'); + font-display: swap; + font-weight: bold; + font-style: italic; +} \ No newline at end of file diff --git a/src/root.scss b/src/root.scss index 3c28ae4..ae15bf2 100644 --- a/src/root.scss +++ b/src/root.scss @@ -1,11 +1,11 @@ // Made by Luting ^-^ :root :lang(zh-CN) { - --fonts-override: 'Maple Hand', 'VictorMono Nerd Font', 'HYZhengYuan'; + --fonts-override: "Maple Hand", "VictorMono NF", "VictorMono Nerd Font" } .job-step-logs { - font-family: 'VictorMono Nerd Font', 'Maple Hand', 'HYZhengYuan' !important; - font-weight: 500; + font-family: "VictorMono NF", "VictorMono Nerd Font", "Maple Hand" !important; + font-weight: 500 } :root { diff --git a/src/theme-github.scss b/src/theme-github.scss index 4899cdd..0208c05 100644 --- a/src/theme-github.scss +++ b/src/theme-github.scss @@ -1,4 +1,5 @@ /* Made by Luting ^-^ */ +@use 'fontface'; @use 'chroma'; @use 'codemirror'; @use 'root';