mirror of
https://github.com/reonokiy/blog.nokiy.net.git
synced 2025-06-16 19:51:07 +02:00
chore: change syntax from :::type{title} to :::type[title]
This commit is contained in:
parent
23ba4de450
commit
f59b4c691a
4 changed files with 516 additions and 501 deletions
|
@ -37,7 +37,21 @@ export function remarkAdmonitions() {
|
|||
if (!ADMONITION_TYPES[type])
|
||||
return
|
||||
|
||||
const title = node.attributes?.title || ADMONITION_TYPES[type]
|
||||
let title = ADMONITION_TYPES[type]
|
||||
const firstChild = node.children?.[0]
|
||||
|
||||
// Use [title] syntax for custom title
|
||||
if (firstChild?.data?.directiveLabel) {
|
||||
if (firstChild.children?.length) {
|
||||
title = firstChild.children
|
||||
.map(child => child.type === 'text' ? child.value : '')
|
||||
.join('')
|
||||
.trim() || title
|
||||
}
|
||||
|
||||
node.children.shift()
|
||||
}
|
||||
|
||||
createAdmonition(node, type, title)
|
||||
})
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue