From 8a78d7b89febb15c955e101d33749ab9c3cc4275 Mon Sep 17 00:00:00 2001 From: Keldos Date: Tue, 16 Jan 2024 00:32:12 +0800 Subject: [PATCH] adapt mermaid to dark mode (#1476) Co-authored-by: binary-husky <96192199+binary-husky@users.noreply.github.com> --- themes/mermaid_loader.js | 4 ++++ themes/theme.py | 1 + 2 files changed, 5 insertions(+) diff --git a/themes/mermaid_loader.js b/themes/mermaid_loader.js index 183cbc3..64fe4f8 100644 --- a/themes/mermaid_loader.js +++ b/themes/mermaid_loader.js @@ -102,6 +102,10 @@ const uml = async className => { messageFontSize: "16px" } } + if (document.body.classList.contains("dark")) { + defaultConfig.theme = "dark" + } + const Module = await import('./file=themes/mermaid_editor.js'); function do_render(block, code, codeContent) { diff --git a/themes/theme.py b/themes/theme.py index 8e8d86a..ff49066 100644 --- a/themes/theme.py +++ b/themes/theme.py @@ -111,6 +111,7 @@ js_code_for_toggle_darkmode = """() => { } else { document.querySelector('body').classList.add('dark'); } + document.querySelectorAll('code2').forEach(code => {code.remove();}) }"""