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