refactor: md-roll-label and md-remix-label
This commit is contained in:
parent
f9d0620d3e
commit
fbdb427532
|
|
@ -27,7 +27,17 @@ export default function markedTable(): MarkedExtension {
|
||||||
table(token: Tokens.Table) {
|
table(token: Tokens.Table) {
|
||||||
// 检查表头是否包含 md-table-label
|
// 检查表头是否包含 md-table-label
|
||||||
const header = token.header;
|
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 默认行为
|
// 默认表格渲染 - 使用 marked 默认行为
|
||||||
if(labelIndex === -1) return false;
|
if(labelIndex === -1) return false;
|
||||||
|
|
@ -57,7 +67,7 @@ export default function markedTable(): MarkedExtension {
|
||||||
const csvData = tableToCSV(headers, rows);
|
const csvData = tableToCSV(headers, rows);
|
||||||
|
|
||||||
// 渲染为 md-table 组件,内联 CSV 数据
|
// 渲染为 md-table 组件,内联 CSV 数据
|
||||||
return `<md-table>${csvData}</md-table>\n`;
|
return `<md-table ${roll}>${csvData}</md-table>\n`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue