From 9d2024b11c7c24ec8112b5019504fc44b4e1a297 Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Tue, 13 Jun 2023 05:41:42 +0000
Subject: [PATCH] taglist, mermaid
---
quartz/plugins/transformers/latex.ts | 23 ++++++++++-------------
1 files changed, 10 insertions(+), 13 deletions(-)
diff --git a/quartz/plugins/transformers/latex.ts b/quartz/plugins/transformers/latex.ts
index f4155f6..3140ab4 100644
--- a/quartz/plugins/transformers/latex.ts
+++ b/quartz/plugins/transformers/latex.ts
@@ -1,24 +1,20 @@
-import { PluggableList } from "unified"
import remarkMath from "remark-math"
import rehypeKatex from 'rehype-katex'
-import { StaticResources } from "../../resources"
import { QuartzTransformerPlugin } from "../types"
-export class Katex extends QuartzTransformerPlugin {
- name = "Katex"
- markdownPlugins(): PluggableList {
+export const Katex: QuartzTransformerPlugin = () => ({
+ name: "Katex",
+ markdownPlugins() {
return [remarkMath]
- }
-
- htmlPlugins(): PluggableList {
+ },
+ htmlPlugins() {
return [
[rehypeKatex, {
output: 'html',
}]
]
- }
-
- externalResources: Partial<StaticResources> = {
+ },
+ externalResources: {
css: [
// base css
"https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.css",
@@ -27,8 +23,9 @@
{
// fix copy behaviour: https://github.com/KaTeX/KaTeX/blob/main/contrib/copy-tex/README.md
src: "https://cdn.jsdelivr.net/npm/katex@0.16.7/dist/contrib/copy-tex.min.js",
- loadTime: "afterDOMReady"
+ loadTime: "afterDOMReady",
+ contentType: 'external'
}
]
}
-}
+})
--
Gitblit v1.10.0