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`;
}
}
};