diff --git a/src/components/overrides/PageTitle.astro b/src/components/overrides/PageTitle.astro index 31660c99c031e5..18ef3bd5c143b3 100644 --- a/src/components/overrides/PageTitle.astro +++ b/src/components/overrides/PageTitle.astro @@ -122,7 +122,7 @@ const hideBreadcrumbs = Astro.locals.starlightRoute.hideBreadcrumbs; { component && ( -
+
) diff --git a/src/content/docs/style-guide/components/render.mdx b/src/content/docs/style-guide/components/render.mdx index c3bbfc04e602ad..bcee052aef4f7d 100644 --- a/src/content/docs/style-guide/components/render.mdx +++ b/src/content/docs/style-guide/components/render.mdx @@ -38,7 +38,6 @@ import { Render } from "~/components"; When using the `Render` component inside partials, the original `product` is lost. For example, if there are three files: - 1. `docs/fundamentals/index.mdx` 2. `partials/dns/thing.mdx` 3. `partials/dns/thing2.mdx` @@ -195,4 +194,6 @@ import { Render } from "~/components"; ## Partials - +
+ +
diff --git a/src/plugins/rehype/filter-elements.ts b/src/plugins/rehype/filter-elements.ts index 8e91d4f620e5b5..3c79b1820a4acb 100644 --- a/src/plugins/rehype/filter-elements.ts +++ b/src/plugins/rehype/filter-elements.ts @@ -113,7 +113,7 @@ const ALLOWED_ATTRIBUTES: Record = { const UNWRAP_CLASS_NAMES = ["heading-wrapper"]; -const DISALLOWED_CLASS_NAMES = ["external-link", "anchor-link"]; +const DISALLOWED_CLASS_NAMES = ["external-link", "anchor-link", "md-ignore"]; export default function () { return function (tree: Root) { diff --git a/src/util/markdown.ts b/src/util/markdown.ts index ccd12992e300d5..33261e1c1a571d 100644 --- a/src/util/markdown.ts +++ b/src/util/markdown.ts @@ -15,7 +15,7 @@ export async function htmlToMarkdown( url: string, ): Promise { const dom = parse(html); - const content = dom.querySelector(".sl-markdown-content"); + const content = dom.querySelector(".sl-markdown-content:not(.md-ignore)"); if (!content) { return;