MCPcopy Create free account
hub / github.com/xerrors/Yuxi / renderFrontmatterCard

Function renderFrontmatterCard

web/src/utils/markdown_preview.js:72–86  ·  view source on GitHub ↗
(data)

Source from the content-addressed store, hash-verified

70}
71
72const renderFrontmatterCard = (data) => {
73 const rows = Object.entries(data)
74 .map(
75 ([key, value]) => `
76 <div class="fm-row">
77 <div class="fm-key">${escapeHtml(key)}</div>
78 <div class="fm-value">${renderFrontmatterField(key, value)}</div>
79 </div>`
80 )
81 .join('')
82
83 return `<section class="frontmatter-card">
84 <div class="fm-body">${rows || '<div class="fm-empty">无 frontmatter 信息</div>'}</div>
85 </section>`
86}
87
88const markdownItFrontmatterCard = (md) => {
89 md.block.ruler.before('table', 'frontmatter_card', (state, startLine, endLine, silent) => {

Callers 1

Calls 2

escapeHtmlFunction · 0.90
renderFrontmatterFieldFunction · 0.85

Tested by

no test coverage detected