diff --git a/.changeset/famous-forks-run.md b/.changeset/famous-forks-run.md new file mode 100644 index 000000000..56ca3ed8f --- /dev/null +++ b/.changeset/famous-forks-run.md @@ -0,0 +1,5 @@ +--- +'@myst-theme/site': patch +--- + +Add renderers as a prop to Document diff --git a/packages/site/src/pages/Root.tsx b/packages/site/src/pages/Root.tsx index a44e2516f..e9ceefc98 100644 --- a/packages/site/src/pages/Root.tsx +++ b/packages/site/src/pages/Root.tsx @@ -1,5 +1,6 @@ import type { SiteManifest } from 'myst-config'; import type { SiteLoader } from '@myst-theme/common'; +import type { NodeRenderer } from '@myst-theme/providers'; import { BaseUrlProvider, SiteProvider, Theme, ThemeProvider } from '@myst-theme/providers'; import { Links, @@ -12,7 +13,7 @@ import { Link, NavLink, } from '@remix-run/react'; -import { DEFAULT_NAV_HEIGHT, renderers } from '../components/index.js'; +import { DEFAULT_NAV_HEIGHT, renderers as defaultRenderers } from '../components/index.js'; import { Analytics } from '../seo/index.js'; import { Error404 } from './Error404.js'; import classNames from 'classnames'; @@ -26,6 +27,7 @@ export function Document({ staticBuild, baseurl, top = DEFAULT_NAV_HEIGHT, + renderers = defaultRenderers, }: { children: React.ReactNode; scripts?: React.ReactNode; @@ -35,6 +37,7 @@ export function Document({ staticBuild?: boolean; baseurl?: string; top?: number; + renderers?: Record; }) { const links = staticBuild ? {