diff --git a/packages/mini-markdown-ast-parser/src/core/transform/render/blockquote.ts b/packages/mini-markdown-ast-parser/src/core/transform/render/blockquote.ts index 7ac36ea9d78f2aa78d51803f2b1f8f0fb0ef1174..361f258a51221867bee2098592ab2faa66e741ea 100644 --- a/packages/mini-markdown-ast-parser/src/core/transform/render/blockquote.ts +++ b/packages/mini-markdown-ast-parser/src/core/transform/render/blockquote.ts @@ -1,9 +1,9 @@ -import { Tokens } from '@/types/tokens' -import { astToHtml } from '..' -import { prefix } from '@/common/constant' +import { Tokens } from "@/types/tokens"; +import { astToHtml } from ".."; +import { prefix } from "@/common/constant"; export const renderBlockquote = (node: Tokens) => { - return `
${node.children + return ``; +}; diff --git a/packages/mini-markdown-ast-parser/src/core/transform/render/code.ts b/packages/mini-markdown-ast-parser/src/core/transform/render/code.ts index bee52a08b0d1d3faf46077beabccb3c7cf00cc02..44f5dafd04fe8d38d0e2e1e5c23297371778089f 100644 --- a/packages/mini-markdown-ast-parser/src/core/transform/render/code.ts +++ b/packages/mini-markdown-ast-parser/src/core/transform/render/code.ts @@ -1,28 +1,28 @@ -import { prefix } from '@/common/constant' -import { Tokens } from '@/types/tokens' -import hljs from 'highlight.js' +import { prefix } from "@/common/constant"; +import { Tokens } from "@/types/tokens"; +import hljs from "highlight.js"; export const renderCode = (node: Tokens) => { - let language = 'plaintext' + let language = "plaintext"; try { // 检查语言是否有效 - const lang = node.lang || 'plaintext' - if (lang !== 'plaintext' && !hljs.getLanguage(lang)) { - node.lang = 'plaintext' + const lang = node.lang || "plaintext"; + if (lang !== "plaintext" && !hljs.getLanguage(lang)) { + node.lang = "plaintext"; } if (node.lang) { - hljs.highlight('', { language: node.lang }) - language = node.lang + hljs.highlight("", { language: node.lang }); + language = node.lang; } } catch (e) { // 如果语言无效,使用plaintext - language = 'plaintext' + language = "plaintext"; } const highlightedCode = hljs.highlight(node.value!, { - language - }).value - return `${node.children ?.map(astToHtml) - .join('')}` -} + .join("")}
${highlightedCode}
- ${node.children?.map(astToHtml).join('')}
` -} + return `${node.children?.map(astToHtml).join("")}
`; +}; diff --git a/packages/mini-markdown-ast-parser/src/core/transform/render/table.ts b/packages/mini-markdown-ast-parser/src/core/transform/render/table.ts index 04b89e9ef692221108d8e46e0105ce8ab6fc16f5..1d17ae9f1d14a77e7d227138d92d45757f2e258b 100644 --- a/packages/mini-markdown-ast-parser/src/core/transform/render/table.ts +++ b/packages/mini-markdown-ast-parser/src/core/transform/render/table.ts @@ -1,7 +1,7 @@ -import { Tokens } from '@/types/tokens' -import { astToHtml } from '..' -import { prefix } from '@/common/constant' +import { Tokens } from "@/types/tokens"; +import { astToHtml } from ".."; +import { prefix } from "@/common/constant"; export const renderTable = (node: Tokens) => { - return `