diff --git a/src/loaders/markdown/transformer/fixtures/embed/embed.md b/src/loaders/markdown/transformer/fixtures/embed/embed.md index f35ae1dcb3..318c160147 100644 --- a/src/loaders/markdown/transformer/fixtures/embed/embed.md +++ b/src/loaders/markdown/transformer/fixtures/embed/embed.md @@ -3,3 +3,9 @@ second line third line + +type:null + +:::success +这是一条成功信息 +::: diff --git a/src/loaders/markdown/transformer/fixtures/embed/expect.ts b/src/loaders/markdown/transformer/fixtures/embed/expect.ts index e03786a8bf..960064bd98 100644 --- a/src/loaders/markdown/transformer/fixtures/embed/expect.ts +++ b/src/loaders/markdown/transformer/fixtures/embed/expect.ts @@ -2,6 +2,8 @@ import { IMdTransformerResult } from '../..'; export default (ret: IMdTransformerResult) => { expect(ret.content).toEqual( - '<>

{"This is index.md"}

{"This is embed.md"}

{$$contentTexts[0].value}

{$$contentTexts[1].value}

{"This is embed.md"}

{"This is embed.md"}

{$$contentTexts[2].value}

{"This is embed.md"}

{$$contentTexts[3].value}

{$$contentTexts[4].value}

{"This is embed.md"}

{$$contentTexts[5].value}

{$$contentTexts[6].value}

', + '<>

{"This is index.md"}

{"This is embed.md"}

{$$contentTexts[0].value}

{$$contentTexts[1].value}

{$$contentTexts[2].value}

{$$contentTexts[3].value}

{"This is embed.md"}

{"This is embed.md"}

{$$contentTexts[4].value}

{"This is embed.md"}

{$$contentTexts[5].value}

{$$contentTexts[6].value}

{$$contentTexts[7].value}

{$$contentTexts[8].value}

{"This is embed.md"}

{$$contentTexts[9].value}

{$$contentTexts[10].value}

{$$contentTexts[11].value}

{$$contentTexts[12].value}

', ); + + expect(ret.meta.texts?.[2].value).toEqual('type:null'); }; diff --git a/src/loaders/markdown/transformer/remarkEmbed.ts b/src/loaders/markdown/transformer/remarkEmbed.ts index 270dd60441..cf0d9a56d1 100644 --- a/src/loaders/markdown/transformer/remarkEmbed.ts +++ b/src/loaders/markdown/transformer/remarkEmbed.ts @@ -8,6 +8,7 @@ import { winPath } from 'umi/plugin-utils'; import type { FrozenProcessor, Transformer } from 'unified'; import url from 'url'; import type { IMdTransformerOptions } from '.'; +import remarkContainer from './remarkContainer'; const EMBED_OPEN_TAG = '