refactor(markdown): Simplify table header detection logic
Remove unused `isSparkTableHeader` import and simplify condition since spark tables are handled upstream by `coerceSparkTables`.
This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
import type { MarkedExtension, Tokens } from "marked";
|
import type { MarkedExtension, Tokens } from "marked";
|
||||||
import { isSparkTableHeader } from "../cli/content-registry";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 将表格数据转换为 CSV 格式字符串
|
* 将表格数据转换为 CSV 格式字符串
|
||||||
@@ -35,8 +34,12 @@ export default function markedTable(): MarkedExtension {
|
|||||||
let roll = "";
|
let roll = "";
|
||||||
let remix = "";
|
let remix = "";
|
||||||
|
|
||||||
|
// Spark tables (dice-formula first column) are handled upstream by
|
||||||
|
// `coerceSparkTables` in the content registry — they're rewritten to
|
||||||
|
// `:md-table` directives before rendering. This renderer only handles
|
||||||
|
// label-based tables (md-table-label / md-roll-label / md-remix-label).
|
||||||
const labelIndex = header.findIndex((cell) => {
|
const labelIndex = header.findIndex((cell) => {
|
||||||
if (cell.text === "md-roll-label" || isSparkTableHeader(cell.text)) {
|
if (cell.text === "md-roll-label") {
|
||||||
roll = " roll=true";
|
roll = " roll=true";
|
||||||
return true;
|
return true;
|
||||||
} else if (cell.text === "md-remix-label") {
|
} else if (cell.text === "md-remix-label") {
|
||||||
|
|||||||
Reference in New Issue
Block a user