diff --git a/quartz/plugins/parsers/obsidian/blockreference.ts b/quartz/plugins/parsers/obsidian/blockreference.ts index c81908f96..9185d845b 100644 --- a/quartz/plugins/parsers/obsidian/blockreference.ts +++ b/quartz/plugins/parsers/obsidian/blockreference.ts @@ -32,7 +32,7 @@ export const ObsidianBlockReference: QuartzParser> = (userOpts) htmlPlugins(tree, file) { const inlineTagTypes = new Set(["p", "li"]) const blockTagTypes = new Set(["blockquote"]) - if (opts.enabled) { + if (opts.enabled && tree !== undefined) { return () => { file.data.blocks = {} diff --git a/quartz/plugins/parsers/obsidian/comments.ts b/quartz/plugins/parsers/obsidian/comments.ts index bb5747704..d1ad42075 100644 --- a/quartz/plugins/parsers/obsidian/comments.ts +++ b/quartz/plugins/parsers/obsidian/comments.ts @@ -36,12 +36,7 @@ export const ObsidianComments: QuartzParser> = (userOpts) => { markdownPlugins(tree, file) { return [new RegExp(""), ""] as [RegExp, string | ReplaceFunction] }, - htmlPlugins(tree, file) { - if (opts.enabled) { - return () => { - visit(tree, "element", (node) => {}) - } - } + htmlPlugins() { return {} as Pluggable }, externalResources() { diff --git a/quartz/plugins/parsers/obsidian/youtube.ts b/quartz/plugins/parsers/obsidian/youtube.ts index b68627e15..1de6b7989 100644 --- a/quartz/plugins/parsers/obsidian/youtube.ts +++ b/quartz/plugins/parsers/obsidian/youtube.ts @@ -30,8 +30,8 @@ export const ObsidianYouTube: QuartzParser> = (userOpts) => { markdownPlugins(_file, _tree) { return [new RegExp(""), ""] as [RegExp, string | ReplaceFunction] }, - htmlPlugins(tree, _file) { - if (opts.enabled) { + htmlPlugins(tree) { + if (opts.enabled && tree !== undefined) { return () => { visit(tree, "element", (node) => { if (node.tagName === "img" && typeof node.properties.src === "string") {