mirror of
https://github.com/jerryc127/hexo-theme-butterfly.git
synced 2026-10-04 14:22:01 +08:00
feat: 支持以代碼塊形式書寫 mermaid closed #1479
This commit is contained in:
1 parent
9e0dce6c7a
commit
ae35499658
6 files changed
+187
-166
No files matched your search
+6
-4
@@ -811,11 +811,13 @@ abcjs:
|
|||||||
enable: false
|
enable: false
|
||||||
per_page: true
|
per_page: true
|
||||||
|
|
||||||
# mermaid
|
# Mermaid
|
||||||
# see https://github.com/mermaid-js/mermaid
|
# See https://github.com/mermaid-js/mermaid
|
||||||
mermaid:
|
mermaid:
|
||||||
enable: false
|
enable: true
|
||||||
# built-in themes: default/forest/dark/neutral
|
# Write Mermaid diagrams using code blocks (以代碼塊形式書寫 Mermaid)
|
||||||
|
code_write: false
|
||||||
|
# Built-in themes: default/forest/dark/neutral
|
||||||
theme:
|
theme:
|
||||||
light: default
|
light: default
|
||||||
dark: dark
|
dark: dark
|
||||||
|
|||||||
+13
@@ -26,7 +26,20 @@ script.
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const codeToMermaid = () => {
|
||||||
|
const codeMermaidEle = document.querySelectorAll('pre > code.mermaid')
|
||||||
|
if (codeMermaidEle.length === 0) return
|
||||||
|
|
||||||
|
codeMermaidEle.forEach(ele => {
|
||||||
|
const newEle = document.createElement('div')
|
||||||
|
newEle.className = 'mermaid-wrap'
|
||||||
|
newEle.innerHTML = `<pre class="mermaid-src" hidden>${ele.textContent}</pre>`
|
||||||
|
ele.parentNode.replaceWith(newEle)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
const loadMermaid = () => {
|
const loadMermaid = () => {
|
||||||
|
if (!{theme.mermaid.code_write}) codeToMermaid()
|
||||||
const $mermaid = document.querySelectorAll('#article-container .mermaid-wrap')
|
const $mermaid = document.querySelectorAll('#article-container .mermaid-wrap')
|
||||||
if ($mermaid.length === 0) return
|
if ($mermaid.length === 0) return
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "hexo-theme-butterfly",
|
"name": "hexo-theme-butterfly",
|
||||||
"version": "4.14.0-b1",
|
"version": "4.14.0-b2",
|
||||||
"description": "A Simple and Card UI Design theme for Hexo",
|
"description": "A Simple and Card UI Design theme for Hexo",
|
||||||
"main": "package.json",
|
"main": "package.json",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
Loaded 3 of 6 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user