From f511a2ccf43501da2df869e979a7a774f7a3a84f Mon Sep 17 00:00:00 2001 From: Gerald Date: Tue, 4 Feb 2025 06:59:03 +0800 Subject: [PATCH] fix: fix loading preload scripts --- mkdocs_markmap/static_files/mkdocs-markmap.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mkdocs_markmap/static_files/mkdocs-markmap.js b/mkdocs_markmap/static_files/mkdocs-markmap.js index daa5e4e..581e370 100644 --- a/mkdocs_markmap/static_files/mkdocs-markmap.js +++ b/mkdocs_markmap/static_files/mkdocs-markmap.js @@ -1,10 +1,12 @@ (function initializeMarkmap() { const transformer = new markmap.Transformer(); - const preloadAssets = transformer.getPreloadScripts(); + const preloadScripts = transformer.plugins + .flatMap((plugin) => plugin.config?.preloadScripts || []) + .map((item) => transformer.resolveJS(item)); const assets = transformer.getAssets(); const loading = Promise.all([ assets.styles && markmap.loadCSS(assets.styles), - markmap.loadJS([...preloadAssets.scripts, ...assets.scripts]), + markmap.loadJS([...preloadScripts, ...assets.scripts]), ]); function parseData(content) {