diff --git a/adev/shared-docs/pipeline/guides/extensions/docs-workflow/docs-step.ts b/adev/shared-docs/pipeline/guides/extensions/docs-workflow/docs-step.ts index 766c2c382d5..781fe7550df 100644 --- a/adev/shared-docs/pipeline/guides/extensions/docs-workflow/docs-step.ts +++ b/adev/shared-docs/pipeline/guides/extensions/docs-workflow/docs-step.ts @@ -7,7 +7,7 @@ */ import {Token, Tokens, RendererThis, TokenizerThis} from 'marked'; -import {headingRender} from '../../tranformations/heading'; +import {formatHeading, headingRender} from '../../tranformations/heading'; interface DocsStepToken extends Tokens.Generic { type: 'docs-step'; @@ -51,7 +51,7 @@ export const docsStepExtension = { return `
<h1>');
+ });
});
diff --git a/adev/shared-docs/pipeline/guides/tranformations/heading.ts b/adev/shared-docs/pipeline/guides/tranformations/heading.ts
index 8907c0b7595..1c86fd37da3 100644
--- a/adev/shared-docs/pipeline/guides/tranformations/heading.ts
+++ b/adev/shared-docs/pipeline/guides/tranformations/heading.ts
@@ -11,8 +11,12 @@ import {Renderer, Tokens} from 'marked';
import {getHeaderId} from '../state';
import {getPageTitle} from '../utils';
-export function headingRender({text, depth}: Tokens.Heading): string;
-export function headingRender(this: Renderer, {text, depth}: Tokens.Heading): string {
+export function headingRender(this: Renderer, {depth, tokens}: Tokens.Heading): string {
+ const text = this?.parser.parseInline(tokens);
+ return formatHeading({text, depth});
+}
+
+export function formatHeading({text, depth}: {text: string; depth: number}): string {
if (depth === 1) {
return `