From c7cbafc88cf8cb80f29920e001070531fbac2d63 Mon Sep 17 00:00:00 2001 From: ozakione <29860391+OzakIOne@users.noreply.github.com> Date: Tue, 16 Apr 2024 19:11:23 +0200 Subject: [PATCH] feat: new route props --- .../docusaurus-plugin-content-showcase/src/index.ts | 6 +----- .../src/lifecycle/contentLoaded.ts | 11 ++--------- 2 files changed, 3 insertions(+), 14 deletions(-) diff --git a/packages/docusaurus-plugin-content-showcase/src/index.ts b/packages/docusaurus-plugin-content-showcase/src/index.ts index 133cb0a973..8dc1952ec5 100644 --- a/packages/docusaurus-plugin-content-showcase/src/index.ts +++ b/packages/docusaurus-plugin-content-showcase/src/index.ts @@ -52,7 +52,6 @@ export default async function pluginContentShowcase( return { name: 'docusaurus-plugin-content-showcase', - // TODO doesn't work getPathsToWatch() { return getContentPathList(contentPaths).flatMap((contentPath) => include.map((pattern) => `${contentPath}/${pattern}`), @@ -74,18 +73,15 @@ export default async function pluginContentShowcase( }); }, - async contentLoaded({content, actions}) { + async contentLoaded({content, actions: {addRoute}}) { if (!content) { return; } - const {addRoute, createData} = actions; - await processContentLoaded({ content, routeBasePath, addRoute, - createData, }); }, }; diff --git a/packages/docusaurus-plugin-content-showcase/src/lifecycle/contentLoaded.ts b/packages/docusaurus-plugin-content-showcase/src/lifecycle/contentLoaded.ts index c7a4019339..cea61c5e40 100644 --- a/packages/docusaurus-plugin-content-showcase/src/lifecycle/contentLoaded.ts +++ b/packages/docusaurus-plugin-content-showcase/src/lifecycle/contentLoaded.ts @@ -12,23 +12,16 @@ export async function processContentLoaded({ content, routeBasePath, addRoute, - createData, }: { content: ShowcaseItems; routeBasePath: string; addRoute: PluginContentLoadedActions['addRoute']; - createData: PluginContentLoadedActions['createData']; }): Promise { - const showcaseAllData = await createData( - 'showcaseAll.json', - JSON.stringify(content.items), - ); - addRoute({ path: routeBasePath, component: '@theme/Showcase', - modules: { - content: showcaseAllData, + props: { + items: content.items, }, exact: true, });