mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-22 21:47:01 +02:00
feat(mdx): support recma plugins (#10241)
This commit is contained in:
parent
4ad425a88f
commit
cc506c8950
18 changed files with 45 additions and 0 deletions
|
@ -60,6 +60,7 @@ describe('normalizeDocsPluginOptions', () => {
|
|||
// @ts-expect-error: it seems to work in practice?
|
||||
remarkPlugins: [markdownPluginsObjectStub],
|
||||
rehypePlugins: [markdownPluginsFunctionStub],
|
||||
recmaPlugins: [markdownPluginsFunctionStub],
|
||||
beforeDefaultRehypePlugins: [],
|
||||
beforeDefaultRemarkPlugins: [],
|
||||
breadcrumbs: true,
|
||||
|
|
|
@ -293,6 +293,7 @@ export default async function pluginContentDocs(
|
|||
const {
|
||||
rehypePlugins,
|
||||
remarkPlugins,
|
||||
recmaPlugins,
|
||||
beforeDefaultRehypePlugins,
|
||||
beforeDefaultRemarkPlugins,
|
||||
} = options;
|
||||
|
@ -307,6 +308,7 @@ export default async function pluginContentDocs(
|
|||
admonitions: options.admonitions,
|
||||
remarkPlugins,
|
||||
rehypePlugins,
|
||||
recmaPlugins,
|
||||
beforeDefaultRehypePlugins,
|
||||
beforeDefaultRemarkPlugins,
|
||||
staticDirs: siteConfig.staticDirectories.map((dir) =>
|
||||
|
|
|
@ -10,6 +10,7 @@ import {
|
|||
Joi,
|
||||
RemarkPluginsSchema,
|
||||
RehypePluginsSchema,
|
||||
RecmaPluginsSchema,
|
||||
AdmonitionsSchema,
|
||||
RouteBasePathSchema,
|
||||
URISchema,
|
||||
|
@ -40,6 +41,7 @@ export const DEFAULT_OPTIONS: Omit<PluginOptions, 'id' | 'sidebarPath'> = {
|
|||
docCategoryGeneratedIndexComponent: '@theme/DocCategoryGeneratedIndexPage',
|
||||
remarkPlugins: [],
|
||||
rehypePlugins: [],
|
||||
recmaPlugins: [],
|
||||
beforeDefaultRemarkPlugins: [],
|
||||
beforeDefaultRehypePlugins: [],
|
||||
showLastUpdateTime: false,
|
||||
|
@ -123,6 +125,7 @@ const OptionsSchema = Joi.object<PluginOptions>({
|
|||
),
|
||||
remarkPlugins: RemarkPluginsSchema.default(DEFAULT_OPTIONS.remarkPlugins),
|
||||
rehypePlugins: RehypePluginsSchema.default(DEFAULT_OPTIONS.rehypePlugins),
|
||||
recmaPlugins: RecmaPluginsSchema.default(DEFAULT_OPTIONS.recmaPlugins),
|
||||
beforeDefaultRemarkPlugins: RemarkPluginsSchema.default(
|
||||
DEFAULT_OPTIONS.beforeDefaultRemarkPlugins,
|
||||
),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue