diff --git a/src/markdown/table.ts b/src/markdown/table.ts index 0388061..c281666 100644 --- a/src/markdown/table.ts +++ b/src/markdown/table.ts @@ -27,7 +27,17 @@ export default function markedTable(): MarkedExtension { table(token: Tokens.Table) { // 检查表头是否包含 md-table-label const header = token.header; - const labelIndex = header.findIndex(cell => cell.text === 'md-table-label'); + let roll = ''; + const labelIndex = header.findIndex(cell => { + if(cell.text === 'md-roll-label'){ + roll = ' roll=true'; + return true; + }else if(cell.text === 'md-remix-label'){ + roll = ' roll=true remix=true'; + return true; + } + return cell.text === 'md-table-label'; + }); // 默认表格渲染 - 使用 marked 默认行为 if(labelIndex === -1) return false; @@ -57,7 +67,7 @@ export default function markedTable(): MarkedExtension { const csvData = tableToCSV(headers, rows); // 渲染为 md-table 组件,内联 CSV 数据 - return `${csvData}\n`; + return `${csvData}\n`; } } };