diff --git a/quartz.config.ts b/quartz.config.ts index c6fba39c0fd22..9746f32c50f77 100644 --- a/quartz.config.ts +++ b/quartz.config.ts @@ -77,6 +77,7 @@ const config: QuartzConfig = { // *caption text* // ``` Plugin.FigureCaptions(), + Plugin.ChineseItalic(), // Adds image lightbox support //Plugin.Lightbox(), ], diff --git a/quartz/plugins/transformers/chinese-italic.ts b/quartz/plugins/transformers/chinese-italic.ts new file mode 100644 index 0000000000000..3749ead55a178 --- /dev/null +++ b/quartz/plugins/transformers/chinese-italic.ts @@ -0,0 +1,16 @@ +import { QuartzTransformerPlugin } from "../types" + +interface Options { + // 可扩展选项(如自定义字体名) +} + +export const ChineseItalic: QuartzTransformerPlugin = (opts) => { + return { + name: "ChineseItalic", + externalResources() { + return { + css: [{ content: "attachments/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 c334f992383bc..66a7d8836706c 100644 --- a/quartz/plugins/transformers/index.ts +++ b/quartz/plugins/transformers/index.ts @@ -13,3 +13,4 @@ export { HardLineBreaks } from "./linebreaks" export { RoamFlavoredMarkdown } from "./roam" export { FigureCaptions } from "./figcaptions" export { Lightbox } from "./lightbox" +export { ChineseItalic } from "./chinese-italic"