From 92d9de6817be7ece9cb35f80715fe556e343d469 Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Tue, 21 Nov 2023 11:35:30 +0800 Subject: [PATCH] fix: fix preview example. (#248) --- core/src/index.tsx | 2 +- core/src/nohighlight.tsx | 2 +- core/src/plugins/reservedMeta.ts | 3 +++ website/package.json | 4 ++-- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/core/src/index.tsx b/core/src/index.tsx index 956c1037..bd881bcb 100644 --- a/core/src/index.tsx +++ b/core/src/index.tsx @@ -12,8 +12,8 @@ export * from './preview'; export default React.forwardRef((props, ref) => { const rehypePlugins: PluggableList = [ - rehypeRaw, reservedMeta, + rehypeRaw, [rehypePrism, { ignoreMissing: true }], ...defaultRehypePlugins, [rehypeRewrite, { rewrite: rehypeRewriteHandle(props.disableCopy ?? false, props.rehypeRewrite) }], diff --git a/core/src/nohighlight.tsx b/core/src/nohighlight.tsx index 208b082f..07b5a983 100644 --- a/core/src/nohighlight.tsx +++ b/core/src/nohighlight.tsx @@ -9,8 +9,8 @@ import { rehypeRewriteHandle, defaultRehypePlugins } from './rehypePlugins'; export default React.forwardRef((props, ref) => { const rehypePlugins: PluggableList = [ - rehypeRaw, reservedMeta, + rehypeRaw, ...defaultRehypePlugins, [rehypeRewrite, { rewrite: rehypeRewriteHandle(props.disableCopy ?? false, props.rehypeRewrite) }], [rehypeAttrs, { properties: 'attr' }], diff --git a/core/src/plugins/reservedMeta.ts b/core/src/plugins/reservedMeta.ts index 9b5e070e..d8f68138 100644 --- a/core/src/plugins/reservedMeta.ts +++ b/core/src/plugins/reservedMeta.ts @@ -10,6 +10,9 @@ export const reservedMeta: Plugin<[ReservedMetaOptions?], Root> = (options = {}) if (node.type === 'element' && node.tagName === 'code' && node.properties && node.properties.meta) { node.properties = { ...node.properties, 'data-meta': String(node.properties.meta) }; } + if (node.type === 'element' && node.tagName === 'code' && node.data && node.data.meta) { + node.properties = { ...node.properties, 'data-meta': String(node.data.meta) }; + } }); }; }; diff --git a/website/package.json b/website/package.json index 0fa9ee56..1f0c0418 100644 --- a/website/package.json +++ b/website/package.json @@ -4,11 +4,11 @@ "private": true, "scripts": { "build": "kkt build", - "start": "kkt start", + "start": "GENERATE_SOURCEMAP=false kkt start", "map": "source-map-explorer build/static/js/*.js --html build/website-result.html" }, "dependencies": { - "@uiw/react-markdown-preview-example": "^1.5.5", + "@uiw/react-markdown-preview-example": "^1.5.9", "@uiw/react-shields": "^2.0.1", "mermaid": "^10.4.0", "react": "~18.2.0",