「为 quartz 添加额外 shikijs transform」的摘要信息
最近对博客的代码代码块进行整理,不论是较为陈旧的代码,还是新的都需要定期维护的,里面有写代码的格式上并不便于阅读。 所以这里查阅了 官方文档 。 从官方文档来看支持的种类是很多的, 除了 quartz 官方支持的以外,一些 shikijs 支持的子 transform 是需要自己添加的,所以本文记录一下如何添加的,添加后的效果是什么样子的. 代码修改 代码方面只需要修改2个文件即可。 quartz/plugins/transformers/syntax.ts import { transformerNotationDiff, transformerNotationWordHighlight, transformerNotationFocus, transformerNotationErrorLevel, } from '@shikijs/transformers'; // ... export const SyntaxHighlighting: QuartzTransformerPlugin<Options> = ( userOpts?: Partial<Options>, ) => { const opts: Partial<CodeOptions> = { ...defaultOptions, ...userOpts, transformers: [ transformerNotationDiff(), transformerNotationWordHighlight(), transformerNotationFocus(), transformerNotationErrorLevel(), ] } return { name: "SyntaxH...