From e6cc9ba3683897f899cd0b514ba9e54f72d0de8a Mon Sep 17 00:00:00 2001
From: Rithsagea <rithsagea@gmail.com>
Date: Sun, 07 Dec 2025 03:51:37 +0000
Subject: [PATCH] fix: pass mathjax macros to rehype correctly (#2218)
---
quartz/plugins/transformers/citations.ts | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/quartz/plugins/transformers/citations.ts b/quartz/plugins/transformers/citations.ts
index bb302e4..dcac41b 100644
--- a/quartz/plugins/transformers/citations.ts
+++ b/quartz/plugins/transformers/citations.ts
@@ -17,11 +17,11 @@
csl: "apa",
}
-export const Citations: QuartzTransformerPlugin<Partial<Options> | undefined> = (userOpts) => {
+export const Citations: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
const opts = { ...defaultOptions, ...userOpts }
return {
name: "Citations",
- htmlPlugins() {
+ htmlPlugins(ctx) {
const plugins: PluggableList = []
// Add rehype-citation to the list of plugins
@@ -31,6 +31,8 @@
bibliography: opts.bibliographyFile,
suppressBibliography: opts.suppressBibliography,
linkCitations: opts.linkCitations,
+ csl: opts.csl,
+ lang: ctx.cfg.configuration.locale ?? "en-US",
},
])
@@ -38,7 +40,7 @@
// using https://github.com/syntax-tree/unist-util-visit as they're just anochor links
plugins.push(() => {
return (tree, _file) => {
- visit(tree, "element", (node, index, parent) => {
+ visit(tree, "element", (node, _index, _parent) => {
if (node.tagName === "a" && node.properties?.href?.startsWith("#bib")) {
node.properties["data-no-popover"] = true
}
--
Gitblit v1.10.0