ci(field): 文档集成 field 组件解析

This commit is contained in:
就眠仪式
2021-10-13 02:32:29 +08:00
parent 5e750b5a23
commit 23317590c4
8 changed files with 42 additions and 47 deletions

View File

@@ -23,23 +23,7 @@ const plugins = [
md.use(snippet)
.use(preWrapper)
.use(container, 'demo', demo)
.use(...createContainer('tip', 'TIP'))
.use(...createContainer('warning', 'WARNING'))
.use(...createContainer('danger', 'WARNING'))
.use(container, 'v-pre', {
render: (tokens: Token[], idx: number) =>
tokens[idx].nesting === 1 ? '<div v-pre>\n' : '</div>\n',
})
.use(container, 'details', {
render: (tokens: Token[], idx: number) => {
const info = tokens[idx].info.trim().slice(7).trim() // 7 = 'details'.length
return tokens[idx].nesting === 1
? `<details class="custom-block details">${
info ? `<summary>${info}</summary>` : ''
}\n`
: '</details>'
},
})
.use(...createContainer('field', '描述信息'))
},
}),
]

View File

@@ -21,11 +21,11 @@ export default function createContainer(
const token = tokens[idx]
const info = token.info.trim().slice(klass.length).trim()
if (token.nesting === 1) {
return `<div class="${klass} custom-block"><p class="custom-block-title">${
return `<lay-field title="${
info || defaultTitle
}</p>\n`
}" style="margin-top:40px">`
} else {
return '</div>\n'
return '</lay-field>\n'
}
},
},