From e4c562693c06b2c608b93b02b61320d16bf6f0e3 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Sat, 14 Dec 2024 11:40:40 +0100 Subject: [PATCH] fix[org]: Keep design options out of new sidebar --- sites/dev/src/theme/MDXComponents/example.mjs | 1 - sites/org/docusaurus.config.mjs | 15 ++++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/sites/dev/src/theme/MDXComponents/example.mjs b/sites/dev/src/theme/MDXComponents/example.mjs index b4d07d1f7ea..c7170a010cb 100644 --- a/sites/dev/src/theme/MDXComponents/example.mjs +++ b/sites/dev/src/theme/MDXComponents/example.mjs @@ -8,7 +8,6 @@ import { Design } from '@freesewing/core' import yaml from 'js-yaml' import { Pattern } from '@freesewing/react/components/Pattern' import { Xray } from '@freesewing/react/components/Xray' -//import { t } from '@freesewing/react-components/methods' import Markdown from 'react-markdown' // Get code from children diff --git a/sites/org/docusaurus.config.mjs b/sites/org/docusaurus.config.mjs index 96cc1e1b5d1..7231e745aa3 100644 --- a/sites/org/docusaurus.config.mjs +++ b/sites/org/docusaurus.config.mjs @@ -10,12 +10,13 @@ const accountSidebar = { docs: [{ type: 'autogenerated', dirName: '.' }] } * We bundle the options as one page, so keep them out the sidebar */ function hideDesignOptionsFromSidebar(items) { - for (const item in items) { - if (items[item].label === 'FreeSewing Designs') { - for (const design in items[item].items) { - for (const subpage in items[item].items[design].items) { - if (items[item].items[design].items[subpage].label === 'Design Options') { - items[item].items[design].items[subpage].items = [] + const docs = items.filter((entry) => entry.label === 'Docs').pop().items + for (const item in docs) { + if (docs[item].label === 'FreeSewing Designs') { + for (const design in docs[item].items) { + for (const subpage in docs[item].items[design].items) { + if (docs[item].items[design].items[subpage].label === 'Design Options') { + docs[item].items[design].items[subpage].items = [] } } } @@ -198,7 +199,7 @@ const config = { docs: { routeBasePath: '/', //'/docs', sidebarPath: './sidebars.js', - editUrl: 'https://github.com/freesewing/freesewing/tree/main/sites/dev/', + editUrl: 'https://github.com/freesewing/freesewing/tree/v4/sites/org/', async sidebarItemsGenerator({ defaultSidebarItemsGenerator, ...args }) { const sidebarItems = await defaultSidebarItemsGenerator(args) return hideDesignOptionsFromSidebar(sidebarItems)