mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-13 23:16:47 +00:00
修复折叠代码bug
This commit is contained in:
@@ -18,6 +18,19 @@ import BLOG from '@/blog.config'
|
||||
const PrismMac = () => {
|
||||
React.useEffect(() => {
|
||||
renderPrismMac()
|
||||
|
||||
// 折叠代码行号bug
|
||||
const observer = new MutationObserver(mutationsList => {
|
||||
for (const m of mutationsList) {
|
||||
if (m.target.nodeName === 'DETAILS') {
|
||||
const preCode = m.target.querySelector('pre.notion-code')
|
||||
if (preCode) {
|
||||
Prism.plugins.lineNumbers.resize(preCode)
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
observer.observe(document.querySelector('article'), { attributes: true, subtree: true })
|
||||
}, [])
|
||||
return <></>
|
||||
}
|
||||
@@ -42,7 +55,6 @@ function renderPrismMac() {
|
||||
if (mermaidPres) {
|
||||
for (const e of mermaidPres) {
|
||||
const chart = e.querySelector('code').textContent
|
||||
console.log(e.parentElement)
|
||||
if (chart && !e.querySelector('.mermaid')) {
|
||||
const m = document.createElement('div')
|
||||
m.className = 'mermaid'
|
||||
|
||||
Reference in New Issue
Block a user