From c187ff39d3650444fe59edac8bb52fc46e71b818 Mon Sep 17 00:00:00 2001 From: ArenaDruid <95113209+ArenaDruid@users.noreply.github.com> Date: Thu, 6 Feb 2025 19:26:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E6=8F=92=E4=BB=B6=E5=BD=A2=E5=BC=8F?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E8=87=AA=E5=AE=9A=E4=B9=89scss=E7=9B=B4?= =?UTF-8?q?=E6=8E=A5=E5=90=88=E5=B9=B6=E5=85=A5index.css?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- quartz.config.ts | 4 +--- quartz/plugins/transformers/chinese-italic.ts | 16 ------------- quartz/plugins/transformers/index.ts | 1 - quartz/static/chinese-italic-kaiti.css | 23 ------------------- quartz/styles/custom.scss | 22 +++++++++++++++++- 5 files changed, 22 insertions(+), 44 deletions(-) delete mode 100644 quartz/plugins/transformers/chinese-italic.ts delete mode 100644 quartz/static/chinese-italic-kaiti.css diff --git a/quartz.config.ts b/quartz.config.ts index fe44be292..39fbbd6aa 100644 --- a/quartz.config.ts +++ b/quartz.config.ts @@ -77,9 +77,7 @@ const config: QuartzConfig = { // Adds image caption support. Syntax: Plugin.FigureCaptions(), // 启动中文斜体转楷体插件 - Plugin.ChineseItalic(), - // Adds image lightbox support - //Plugin.Lightbox(), + //Plugin.ChineseItalic(), ], filters: [ //Plugin.RemoveDrafts(), diff --git a/quartz/plugins/transformers/chinese-italic.ts b/quartz/plugins/transformers/chinese-italic.ts deleted file mode 100644 index 9e7cba4db..000000000 --- a/quartz/plugins/transformers/chinese-italic.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { QuartzTransformerPlugin } from "../types" - -interface Options { - // 可扩展选项(如自定义字体名) -} - -export const ChineseItalic: QuartzTransformerPlugin = (opts) => { - return { - name: "ChineseItalic", - externalResources() { - return { - css: [{ content: "static/chinese-italic-kaiti.css" }], - } - }, - } -} \ No newline at end of file diff --git a/quartz/plugins/transformers/index.ts b/quartz/plugins/transformers/index.ts index d389d1952..577b86c51 100644 --- a/quartz/plugins/transformers/index.ts +++ b/quartz/plugins/transformers/index.ts @@ -12,4 +12,3 @@ export { TableOfContents } from "./toc" export { HardLineBreaks } from "./linebreaks" export { RoamFlavoredMarkdown } from "./roam" export { FigureCaptions } from "./figcaptions" -export { ChineseItalic } from "./chinese-italic" diff --git a/quartz/static/chinese-italic-kaiti.css b/quartz/static/chinese-italic-kaiti.css deleted file mode 100644 index 6cafea900..000000000 --- a/quartz/static/chinese-italic-kaiti.css +++ /dev/null @@ -1,23 +0,0 @@ -/* Copyright (c) 2025 Github@ArenaDruid | MIT License */ -/* 定义中文斜体专用字体 */ -@font-face { - font-family: 'ChineseItalic'; - font-style: italic; - src: local('楷体'), - local('Kaiti SC'), - local('STKaiti'); - unicode-range: U+4E00-9FFF; /* 中文字符范围 */ -} - -/* 智能应用规则 */ -em, .cm-em, i { - font-family: - -apple-system, /* 西文字体栈 */ - BlinkMacSystemFont, - 'Segoe UI', - Roboto, - 'ChineseItalic', /* 中文斜体触发 */ - sans-serif; - - font-style: italic; /* 必须保持斜体状态 */ -} \ No newline at end of file diff --git a/quartz/styles/custom.scss b/quartz/styles/custom.scss index 62754f5fe..1230544dd 100644 --- a/quartz/styles/custom.scss +++ b/quartz/styles/custom.scss @@ -1,3 +1,23 @@ @use "./base.scss"; -// put your custom CSS here! \ No newline at end of file +// put your custom CSS here! + +/* Copyright (c) 2025 Github@ArenaDruid | MIT License */ +/* 定义中文斜体专用字体 */ +@font-face { + font-family: 'ChineseItalic'; + font-style: italic; + src: local('楷体'), + local('Kaiti SC'), + local('STKaiti'); + unicode-range: U+4E00-9FFF; /* 中文字符范围 */ + } + + /* 智能应用规则 */ + em, .cm-em, i { + font-family: + 'ChineseItalic', /* 中文斜体触发 */ + var(--bodyFont); + + font-style: italic; /* 必须保持斜体状态 */ + } \ No newline at end of file