diff --git a/CHANGELOG.md b/CHANGELOG.md index 8055bc7171b0..72ee6640b4fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # Docusaurus Changelog +## 3.10.2 (2026-07-10) + +Backport and cherry-pick commits from main for v3.10.2 patch release: + +- [fix(bundler): do not import `@swc/html`, fix StackBlitz playground \#12055](https://github.com/facebook/docusaurus/pull/12055) +- [fix(core): use locale url in site config \#12054](https://github.com/facebook/docusaurus/pull/12054) +- [fix(theme-classic): remove redundant sidebar label titles \#11966](https://github.com/facebook/docusaurus/pull/11966) +- [fix(mdx-loader): avoid transforming dotted directory links into asset… \#11944](https://github.com/facebook/docusaurus/pull/11944) +- [fix(dev-server): for HTTPS, support non-RSA TLS certs \#12065](https://github.com/facebook/docusaurus/pull/12065) +- [fix(utils): fix `extractLeadingEmoji()` edge cases \#12100](https://github.com/facebook/docusaurus/pull/12100) +- [fix(gtag.js, faster): Fix StackBlitz, vendor `@types/gtag.js`, upgrade `@swc/html` \#12080](https://github.com/facebook/docusaurus/pull/12080) +- [fix(create-docusaurus): init template README should use npm commands by default \#12138](https://github.com/facebook/docusaurus/pull/12138) +- [fix(cli): `docusaurus serve` should pass `--host` to `server.listen()` \#12127](https://github.com/facebook/docusaurus/pull/12127) +- [fix(core): bump detect-port to v2.1, fix pnpm `trustPolicy` downgrade issue \#12012](https://github.com/facebook/docusaurus/pull/12012) +- [fix(i18n): complete Spanish translations for theme-common and theme-l… \#12180](https://github.com/facebook/docusaurus/pull/12180) +- [chore(deps): migrate to `@11ty/gray-matter` \#12181](https://github.com/facebook/docusaurus/pull/12181) +- [fix(core): fix BaseUrlIssueBanner little security issue \#12260](https://github.com/facebook/docusaurus/pull/12260) +- [fix(core): accept boolean attributes in headTags config validation \#12238](https://github.com/facebook/docusaurus/pull/12238) +- [fix(sitemap): don't drop lastmod for an epoch (0) timestamp \#12212](https://github.com/facebook/docusaurus/pull/12212) +- [fix(utils): preserve author names containing commas in git log parsing \#12069](https://github.com/facebook/docusaurus/pull/12069) + ## 3.10.1 (2026-04-30) #### :bug: Bug Fix diff --git a/packages/docusaurus-plugin-client-redirects/src/collectRedirects.ts b/packages/docusaurus-plugin-client-redirects/src/collectRedirects.ts index eca89823a2e7..225ab35c118f 100644 --- a/packages/docusaurus-plugin-client-redirects/src/collectRedirects.ts +++ b/packages/docusaurus-plugin-client-redirects/src/collectRedirects.ts @@ -99,9 +99,10 @@ function validateCollectedRedirects( // See https://github.com/facebook/docusaurus/issues/6845 .map((to) => { if (to.startsWith('/')) { - try { - return decodeURI(new URL(to, 'https://example.com').pathname); - } catch {} + const url = URL.parse(to, 'https://example.com'); + if (url) { + return decodeURI(url.pathname); + } } return undefined; }) diff --git a/packages/docusaurus-plugin-client-redirects/src/createRedirectPageContent.ts b/packages/docusaurus-plugin-client-redirects/src/createRedirectPageContent.ts index 5cd0f935804c..a1282956e9b5 100644 --- a/packages/docusaurus-plugin-client-redirects/src/createRedirectPageContent.ts +++ b/packages/docusaurus-plugin-client-redirects/src/createRedirectPageContent.ts @@ -24,13 +24,12 @@ function renderRedirectPageTemplate(data: { // if the target url does not include ?search#anchor, // we forward search/anchor that the redirect page receives function searchAnchorForwarding(toUrl: string): boolean { - try { - const url = new URL(toUrl, 'https://example.com'); - const containsSearchOrAnchor = url.search || url.hash; - return !containsSearchOrAnchor; - } catch { + const url = URL.parse(toUrl, 'https://example.com'); + if (url === null) { return false; } + const containsSearchOrAnchor = url.search || url.hash; + return !containsSearchOrAnchor; } export default function createRedirectPageContent({ diff --git a/packages/docusaurus-utils-validation/src/validationSchemas.ts b/packages/docusaurus-utils-validation/src/validationSchemas.ts index e011681107f5..d601db7f74ac 100644 --- a/packages/docusaurus-utils-validation/src/validationSchemas.ts +++ b/packages/docusaurus-utils-validation/src/validationSchemas.ts @@ -72,12 +72,11 @@ export const URISchema = Joi.alternatives( if (typeof val !== 'string') { return helpers.error('any.invalid'); } - try { - new URL(String(val)); - return val; - } catch { + const url = URL.parse(String(val)); + if (url === null) { return helpers.error('any.invalid'); } + return val; }), ).messages({ 'alternatives.match': diff --git a/packages/docusaurus-utils/src/urlUtils.ts b/packages/docusaurus-utils/src/urlUtils.ts index 48cf456eb794..52c2ec7445b4 100644 --- a/packages/docusaurus-utils/src/urlUtils.ts +++ b/packages/docusaurus-utils/src/urlUtils.ts @@ -156,22 +156,20 @@ export function isValidPathname(str: string): boolean { if (!str.startsWith('/')) { return false; } - try { - const parsedPathname = new URL(str, 'https://domain.com').pathname; - return parsedPathname === str || parsedPathname === encodeURI(str); - } catch { + const url = URL.parse(str, 'https://domain.com'); + if (url === null) { return false; } + const parsedPathname = url.pathname; + return parsedPathname === str || parsedPathname === encodeURI(str); } -export function parseURLOrPath(url: string, base?: string | URL): URL { - const parsedURL = URL.parse(url, base ?? 'https://example.com'); - - if (parsedURL) { - return parsedURL; +export function parseURLOrPath(str: string, base?: string | URL): URL { + const url = URL.parse(str, base ?? 'https://example.com'); + if (url) { + return url; } - - throw new Error(`Can't parse URL ${url}${base ? ` with base ${base}` : ''}`); + throw new Error(`Can't parse URL ${str}${base ? ` with base ${base}` : ''}`); } export type URLPath = {pathname: string; search?: string; hash?: string}; @@ -315,13 +313,11 @@ export function buildHttpsUrl( * `git@github.com:facebook/docusaurus.git`. */ export function hasSSHProtocol(sourceRepoUrl: string): boolean { - try { - if (new URL(sourceRepoUrl).protocol === 'ssh:') { - return true; - } - return false; - } catch { - // Fails when there isn't a protocol + const url = URL.parse(sourceRepoUrl); + if (url === null) { + // Recognizes SCP-style addresses, implying SSH + // Example: git@github.com:facebook/docusaurus.git return /^(?:[\w-]+@)?[\w.-]+:[\w./-]+/.test(sourceRepoUrl); } + return url.protocol === 'ssh:'; } diff --git a/packages/docusaurus-utils/src/vcs/__tests__/gitUtils.test.ts b/packages/docusaurus-utils/src/vcs/__tests__/gitUtils.test.ts index 71cbe1903a52..6a58c7d95b90 100644 --- a/packages/docusaurus-utils/src/vcs/__tests__/gitUtils.test.ts +++ b/packages/docusaurus-utils/src/vcs/__tests__/gitUtils.test.ts @@ -396,6 +396,24 @@ describe('commit info APIs', () => { } `); }); + + it('preserves author names containing commas', async () => { + const {repoDir, git} = await createGitRepoEmpty(); + + await git.commitFile('comma-author.txt', { + fileContent: 'content', + commitMessage: 'Commit by author with comma in name', + commitDate: '2024-01-15', + commitAuthor: 'Doe, Jane ', + }); + + const filesInfo = await getGitRepositoryFilesInfo(repoDir); + const fileInfo = filesInfo.get('comma-author.txt'); + + expect(fileInfo).toBeDefined(); + expect(fileInfo!.creation.author).toBe('Doe, Jane'); + expect(fileInfo!.lastUpdate.author).toBe('Doe, Jane'); + }); }); }); diff --git a/packages/docusaurus-utils/src/vcs/gitUtils.ts b/packages/docusaurus-utils/src/vcs/gitUtils.ts index 292cd12fc45c..46b19eddf9b7 100644 --- a/packages/docusaurus-utils/src/vcs/gitUtils.ts +++ b/packages/docusaurus-utils/src/vcs/gitUtils.ts @@ -487,11 +487,13 @@ The command exited with code ${result.exitCode}: ${result.stderr}`, for (const logLine of logLines) { if (logLine.startsWith('t:')) { // t:,a: - const [timestampStr, authorStr] = logLine.split(',') as [string, string]; - const timestamp = Number.parseInt(timestampStr.slice(2), 10) * 1000; - const author = authorStr.slice(2); - - runningDate = timestamp; + // We can't use split(',') because author names may contain commas + // Example: "t:123456,a:John Doe, Jr." + const [timestampStr, author] = logLine.slice(2).split(',a:') as [ + string, + string, + ]; + runningDate = Number.parseInt(timestampStr, 10) * 1000; runningAuthor = author; } diff --git a/packages/docusaurus/src/server/configValidation.ts b/packages/docusaurus/src/server/configValidation.ts index 0e083b355058..855d4119073e 100644 --- a/packages/docusaurus/src/server/configValidation.ts +++ b/packages/docusaurus/src/server/configValidation.ts @@ -38,14 +38,14 @@ const DEFAULT_I18N_LOCALE = 'en'; const SiteUrlSchema = Joi.string() .custom((value: string, helpers) => { - try { - const {pathname} = new URL(value); - if (pathname !== '/') { - return helpers.error('docusaurus.subPathError', {pathname}); - } - } catch { + const url = URL.parse(value); + if (url === null) { return helpers.error('any.invalid'); } + const {pathname} = url; + if (pathname !== '/') { + return helpers.error('docusaurus.subPathError', {pathname}); + } return removeTrailingSlash(value); }) .messages({ diff --git a/packages/eslint-plugin/src/rules/no-html-links.ts b/packages/eslint-plugin/src/rules/no-html-links.ts index 157b49b5f40c..e9f29235e2a0 100644 --- a/packages/eslint-plugin/src/rules/no-html-links.ts +++ b/packages/eslint-plugin/src/rules/no-html-links.ts @@ -19,14 +19,8 @@ type Options = [ type MessageIds = 'link'; function isFullyResolvedUrl(urlString: string): boolean { - try { - // href gets coerced to a string when it gets rendered anyway - const url = new URL(String(urlString)); - if (url.protocol) { - return true; - } - } catch {} - return false; + const url = URL.parse(String(urlString)); + return !!(url && url.protocol); } export default createRule({ diff --git a/website/versioned_docs/version-3.10.1/advanced/architecture.mdx b/website/versioned_docs/version-3.10.2/advanced/architecture.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/advanced/architecture.mdx rename to website/versioned_docs/version-3.10.2/advanced/architecture.mdx diff --git a/website/versioned_docs/version-3.10.1/advanced/client.mdx b/website/versioned_docs/version-3.10.2/advanced/client.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/advanced/client.mdx rename to website/versioned_docs/version-3.10.2/advanced/client.mdx diff --git a/website/versioned_docs/version-3.10.1/advanced/index.mdx b/website/versioned_docs/version-3.10.2/advanced/index.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/advanced/index.mdx rename to website/versioned_docs/version-3.10.2/advanced/index.mdx diff --git a/website/versioned_docs/version-3.10.1/advanced/plugins.mdx b/website/versioned_docs/version-3.10.2/advanced/plugins.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/advanced/plugins.mdx rename to website/versioned_docs/version-3.10.2/advanced/plugins.mdx diff --git a/website/versioned_docs/version-3.10.1/advanced/routing.mdx b/website/versioned_docs/version-3.10.2/advanced/routing.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/advanced/routing.mdx rename to website/versioned_docs/version-3.10.2/advanced/routing.mdx diff --git a/website/versioned_docs/version-3.10.1/advanced/ssg.mdx b/website/versioned_docs/version-3.10.2/advanced/ssg.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/advanced/ssg.mdx rename to website/versioned_docs/version-3.10.2/advanced/ssg.mdx diff --git a/website/versioned_docs/version-3.10.1/api/docusaurus.config.js.mdx b/website/versioned_docs/version-3.10.2/api/docusaurus.config.js.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/docusaurus.config.js.mdx rename to website/versioned_docs/version-3.10.2/api/docusaurus.config.js.mdx diff --git a/website/versioned_docs/version-3.10.1/api/misc/_category_.yml b/website/versioned_docs/version-3.10.2/api/misc/_category_.yml similarity index 100% rename from website/versioned_docs/version-3.10.1/api/misc/_category_.yml rename to website/versioned_docs/version-3.10.2/api/misc/_category_.yml diff --git a/website/versioned_docs/version-3.10.1/api/misc/create-docusaurus.mdx b/website/versioned_docs/version-3.10.2/api/misc/create-docusaurus.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/misc/create-docusaurus.mdx rename to website/versioned_docs/version-3.10.2/api/misc/create-docusaurus.mdx diff --git a/website/versioned_docs/version-3.10.1/api/misc/eslint-plugin/README.mdx b/website/versioned_docs/version-3.10.2/api/misc/eslint-plugin/README.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/misc/eslint-plugin/README.mdx rename to website/versioned_docs/version-3.10.2/api/misc/eslint-plugin/README.mdx diff --git a/website/versioned_docs/version-3.10.1/api/misc/eslint-plugin/no-html-links.mdx b/website/versioned_docs/version-3.10.2/api/misc/eslint-plugin/no-html-links.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/misc/eslint-plugin/no-html-links.mdx rename to website/versioned_docs/version-3.10.2/api/misc/eslint-plugin/no-html-links.mdx diff --git a/website/versioned_docs/version-3.10.1/api/misc/eslint-plugin/no-untranslated-text.mdx b/website/versioned_docs/version-3.10.2/api/misc/eslint-plugin/no-untranslated-text.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/misc/eslint-plugin/no-untranslated-text.mdx rename to website/versioned_docs/version-3.10.2/api/misc/eslint-plugin/no-untranslated-text.mdx diff --git a/website/versioned_docs/version-3.10.1/api/misc/eslint-plugin/prefer-docusaurus-heading.mdx b/website/versioned_docs/version-3.10.2/api/misc/eslint-plugin/prefer-docusaurus-heading.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/misc/eslint-plugin/prefer-docusaurus-heading.mdx rename to website/versioned_docs/version-3.10.2/api/misc/eslint-plugin/prefer-docusaurus-heading.mdx diff --git a/website/versioned_docs/version-3.10.1/api/misc/eslint-plugin/string-literal-i18n-messages.mdx b/website/versioned_docs/version-3.10.2/api/misc/eslint-plugin/string-literal-i18n-messages.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/misc/eslint-plugin/string-literal-i18n-messages.mdx rename to website/versioned_docs/version-3.10.2/api/misc/eslint-plugin/string-literal-i18n-messages.mdx diff --git a/website/versioned_docs/version-3.10.1/api/misc/logger/demo.png b/website/versioned_docs/version-3.10.2/api/misc/logger/demo.png similarity index 100% rename from website/versioned_docs/version-3.10.1/api/misc/logger/demo.png rename to website/versioned_docs/version-3.10.2/api/misc/logger/demo.png diff --git a/website/versioned_docs/version-3.10.1/api/misc/logger/logger.mdx b/website/versioned_docs/version-3.10.2/api/misc/logger/logger.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/misc/logger/logger.mdx rename to website/versioned_docs/version-3.10.2/api/misc/logger/logger.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugin-methods/README.mdx b/website/versioned_docs/version-3.10.2/api/plugin-methods/README.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugin-methods/README.mdx rename to website/versioned_docs/version-3.10.2/api/plugin-methods/README.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugin-methods/_category_.yml b/website/versioned_docs/version-3.10.2/api/plugin-methods/_category_.yml similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugin-methods/_category_.yml rename to website/versioned_docs/version-3.10.2/api/plugin-methods/_category_.yml diff --git a/website/versioned_docs/version-3.10.1/api/plugin-methods/extend-infrastructure.mdx b/website/versioned_docs/version-3.10.2/api/plugin-methods/extend-infrastructure.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugin-methods/extend-infrastructure.mdx rename to website/versioned_docs/version-3.10.2/api/plugin-methods/extend-infrastructure.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugin-methods/i18n-lifecycles.mdx b/website/versioned_docs/version-3.10.2/api/plugin-methods/i18n-lifecycles.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugin-methods/i18n-lifecycles.mdx rename to website/versioned_docs/version-3.10.2/api/plugin-methods/i18n-lifecycles.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugin-methods/lifecycle-apis.mdx b/website/versioned_docs/version-3.10.2/api/plugin-methods/lifecycle-apis.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugin-methods/lifecycle-apis.mdx rename to website/versioned_docs/version-3.10.2/api/plugin-methods/lifecycle-apis.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugin-methods/static-methods.mdx b/website/versioned_docs/version-3.10.2/api/plugin-methods/static-methods.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugin-methods/static-methods.mdx rename to website/versioned_docs/version-3.10.2/api/plugin-methods/static-methods.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/_category_.yml b/website/versioned_docs/version-3.10.2/api/plugins/_category_.yml similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/_category_.yml rename to website/versioned_docs/version-3.10.2/api/plugins/_category_.yml diff --git a/website/versioned_docs/version-3.10.1/api/plugins/_partial-tags-file-api-ref-section.mdx b/website/versioned_docs/version-3.10.2/api/plugins/_partial-tags-file-api-ref-section.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/_partial-tags-file-api-ref-section.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/_partial-tags-file-api-ref-section.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/overview.mdx b/website/versioned_docs/version-3.10.2/api/plugins/overview.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/overview.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/overview.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-client-redirects.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-client-redirects.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-client-redirects.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-client-redirects.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-content-blog.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-content-blog.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-content-blog.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-content-blog.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-content-docs.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-content-docs.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-content-docs.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-content-docs.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-content-pages.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-content-pages.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-content-pages.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-content-pages.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-css-cascade-layers.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-css-cascade-layers.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-css-cascade-layers.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-css-cascade-layers.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-debug.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-debug.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-debug.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-debug.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-google-analytics.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-google-analytics.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-google-analytics.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-google-analytics.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-google-gtag.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-google-gtag.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-google-gtag.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-google-gtag.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-google-tag-manager.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-google-tag-manager.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-google-tag-manager.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-google-tag-manager.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-ideal-image.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-ideal-image.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-ideal-image.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-ideal-image.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-pwa.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-pwa.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-pwa.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-pwa.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-rsdoctor.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-rsdoctor.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-rsdoctor.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-rsdoctor.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-sitemap.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-sitemap.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-sitemap.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-sitemap.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-svgr.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-svgr.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-svgr.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-svgr.mdx diff --git a/website/versioned_docs/version-3.10.1/api/plugins/plugin-vercel-analytics.mdx b/website/versioned_docs/version-3.10.2/api/plugins/plugin-vercel-analytics.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/plugins/plugin-vercel-analytics.mdx rename to website/versioned_docs/version-3.10.2/api/plugins/plugin-vercel-analytics.mdx diff --git a/website/versioned_docs/version-3.10.1/api/themes/_category_.yml b/website/versioned_docs/version-3.10.2/api/themes/_category_.yml similarity index 100% rename from website/versioned_docs/version-3.10.1/api/themes/_category_.yml rename to website/versioned_docs/version-3.10.2/api/themes/_category_.yml diff --git a/website/versioned_docs/version-3.10.1/api/themes/overview.mdx b/website/versioned_docs/version-3.10.2/api/themes/overview.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/themes/overview.mdx rename to website/versioned_docs/version-3.10.2/api/themes/overview.mdx diff --git a/website/versioned_docs/version-3.10.1/api/themes/theme-classic.mdx b/website/versioned_docs/version-3.10.2/api/themes/theme-classic.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/themes/theme-classic.mdx rename to website/versioned_docs/version-3.10.2/api/themes/theme-classic.mdx diff --git a/website/versioned_docs/version-3.10.1/api/themes/theme-configuration.mdx b/website/versioned_docs/version-3.10.2/api/themes/theme-configuration.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/themes/theme-configuration.mdx rename to website/versioned_docs/version-3.10.2/api/themes/theme-configuration.mdx diff --git a/website/versioned_docs/version-3.10.1/api/themes/theme-live-codeblock.mdx b/website/versioned_docs/version-3.10.2/api/themes/theme-live-codeblock.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/themes/theme-live-codeblock.mdx rename to website/versioned_docs/version-3.10.2/api/themes/theme-live-codeblock.mdx diff --git a/website/versioned_docs/version-3.10.1/api/themes/theme-mermaid.mdx b/website/versioned_docs/version-3.10.2/api/themes/theme-mermaid.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/themes/theme-mermaid.mdx rename to website/versioned_docs/version-3.10.2/api/themes/theme-mermaid.mdx diff --git a/website/versioned_docs/version-3.10.1/api/themes/theme-search-algolia.mdx b/website/versioned_docs/version-3.10.2/api/themes/theme-search-algolia.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/api/themes/theme-search-algolia.mdx rename to website/versioned_docs/version-3.10.2/api/themes/theme-search-algolia.mdx diff --git a/website/versioned_docs/version-3.10.1/assets/docusaurus-asset-example-banner.png b/website/versioned_docs/version-3.10.2/assets/docusaurus-asset-example-banner.png similarity index 100% rename from website/versioned_docs/version-3.10.1/assets/docusaurus-asset-example-banner.png rename to website/versioned_docs/version-3.10.2/assets/docusaurus-asset-example-banner.png diff --git a/website/versioned_docs/version-3.10.1/assets/docusaurus-asset-example.docx b/website/versioned_docs/version-3.10.2/assets/docusaurus-asset-example.docx similarity index 100% rename from website/versioned_docs/version-3.10.1/assets/docusaurus-asset-example.docx rename to website/versioned_docs/version-3.10.2/assets/docusaurus-asset-example.docx diff --git a/website/versioned_docs/version-3.10.1/assets/docusaurus-asset-example.xyz b/website/versioned_docs/version-3.10.2/assets/docusaurus-asset-example.xyz similarity index 100% rename from website/versioned_docs/version-3.10.1/assets/docusaurus-asset-example.xyz rename to website/versioned_docs/version-3.10.2/assets/docusaurus-asset-example.xyz diff --git a/website/versioned_docs/version-3.10.1/blog.mdx b/website/versioned_docs/version-3.10.2/blog.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/blog.mdx rename to website/versioned_docs/version-3.10.2/blog.mdx diff --git a/website/versioned_docs/version-3.10.1/browser-support.mdx b/website/versioned_docs/version-3.10.2/browser-support.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/browser-support.mdx rename to website/versioned_docs/version-3.10.2/browser-support.mdx diff --git a/website/versioned_docs/version-3.10.1/cli.mdx b/website/versioned_docs/version-3.10.2/cli.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/cli.mdx rename to website/versioned_docs/version-3.10.2/cli.mdx diff --git a/website/versioned_docs/version-3.10.1/configuration.mdx b/website/versioned_docs/version-3.10.2/configuration.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/configuration.mdx rename to website/versioned_docs/version-3.10.2/configuration.mdx diff --git a/website/versioned_docs/version-3.10.1/deployment.mdx b/website/versioned_docs/version-3.10.2/deployment.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/deployment.mdx rename to website/versioned_docs/version-3.10.2/deployment.mdx diff --git a/website/versioned_docs/version-3.10.1/docusaurus-core.mdx b/website/versioned_docs/version-3.10.2/docusaurus-core.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/docusaurus-core.mdx rename to website/versioned_docs/version-3.10.2/docusaurus-core.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/creating-pages.mdx b/website/versioned_docs/version-3.10.2/guides/creating-pages.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/creating-pages.mdx rename to website/versioned_docs/version-3.10.2/guides/creating-pages.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/docs/docs-create-doc.mdx b/website/versioned_docs/version-3.10.2/guides/docs/docs-create-doc.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/docs/docs-create-doc.mdx rename to website/versioned_docs/version-3.10.2/guides/docs/docs-create-doc.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/docs/docs-introduction.mdx b/website/versioned_docs/version-3.10.2/guides/docs/docs-introduction.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/docs/docs-introduction.mdx rename to website/versioned_docs/version-3.10.2/guides/docs/docs-introduction.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/docs/docs-multi-instance.mdx b/website/versioned_docs/version-3.10.2/guides/docs/docs-multi-instance.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/docs/docs-multi-instance.mdx rename to website/versioned_docs/version-3.10.2/guides/docs/docs-multi-instance.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/docs/sidebar/autogenerated.mdx b/website/versioned_docs/version-3.10.2/guides/docs/sidebar/autogenerated.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/docs/sidebar/autogenerated.mdx rename to website/versioned_docs/version-3.10.2/guides/docs/sidebar/autogenerated.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/docs/sidebar/index.mdx b/website/versioned_docs/version-3.10.2/guides/docs/sidebar/index.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/docs/sidebar/index.mdx rename to website/versioned_docs/version-3.10.2/guides/docs/sidebar/index.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/docs/sidebar/items.mdx b/website/versioned_docs/version-3.10.2/guides/docs/sidebar/items.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/docs/sidebar/items.mdx rename to website/versioned_docs/version-3.10.2/guides/docs/sidebar/items.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/docs/sidebar/multiple-sidebars.mdx b/website/versioned_docs/version-3.10.2/guides/docs/sidebar/multiple-sidebars.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/docs/sidebar/multiple-sidebars.mdx rename to website/versioned_docs/version-3.10.2/guides/docs/sidebar/multiple-sidebars.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/docs/versioning.mdx b/website/versioned_docs/version-3.10.2/guides/docs/versioning.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/docs/versioning.mdx rename to website/versioned_docs/version-3.10.2/guides/docs/versioning.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/_markdown-partial-example.mdx b/website/versioned_docs/version-3.10.2/guides/markdown-features/_markdown-partial-example.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/_markdown-partial-example.mdx rename to website/versioned_docs/version-3.10.2/guides/markdown-features/_markdown-partial-example.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-admonitions.mdx b/website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-admonitions.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-admonitions.mdx rename to website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-admonitions.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-assets.mdx b/website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-assets.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-assets.mdx rename to website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-assets.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-code-blocks.mdx b/website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-code-blocks.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-code-blocks.mdx rename to website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-code-blocks.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-diagrams.mdx b/website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-diagrams.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-diagrams.mdx rename to website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-diagrams.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-head-metadata.mdx b/website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-head-metadata.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-head-metadata.mdx rename to website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-head-metadata.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-intro.mdx b/website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-intro.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-intro.mdx rename to website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-intro.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-links.mdx b/website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-links.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-links.mdx rename to website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-links.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-math-equations.mdx b/website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-math-equations.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-math-equations.mdx rename to website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-math-equations.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-plugins.mdx b/website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-plugins.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-plugins.mdx rename to website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-plugins.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-react.mdx b/website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-react.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-react.mdx rename to website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-react.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-react.module.css b/website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-react.module.css similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-react.module.css rename to website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-react.module.css diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-tabs-styles.module.css b/website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-tabs-styles.module.css similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-tabs-styles.module.css rename to website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-tabs-styles.module.css diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-tabs.mdx b/website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-tabs.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-tabs.mdx rename to website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-tabs.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-toc.mdx b/website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-toc.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/markdown-features/markdown-features-toc.mdx rename to website/versioned_docs/version-3.10.2/guides/markdown-features/markdown-features-toc.mdx diff --git a/website/versioned_docs/version-3.10.1/guides/whats-next.mdx b/website/versioned_docs/version-3.10.2/guides/whats-next.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/guides/whats-next.mdx rename to website/versioned_docs/version-3.10.2/guides/whats-next.mdx diff --git a/website/versioned_docs/version-3.10.1/i18n/i18n-crowdin.mdx b/website/versioned_docs/version-3.10.2/i18n/i18n-crowdin.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/i18n/i18n-crowdin.mdx rename to website/versioned_docs/version-3.10.2/i18n/i18n-crowdin.mdx diff --git a/website/versioned_docs/version-3.10.1/i18n/i18n-git.mdx b/website/versioned_docs/version-3.10.2/i18n/i18n-git.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/i18n/i18n-git.mdx rename to website/versioned_docs/version-3.10.2/i18n/i18n-git.mdx diff --git a/website/versioned_docs/version-3.10.1/i18n/i18n-introduction.mdx b/website/versioned_docs/version-3.10.2/i18n/i18n-introduction.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/i18n/i18n-introduction.mdx rename to website/versioned_docs/version-3.10.2/i18n/i18n-introduction.mdx diff --git a/website/versioned_docs/version-3.10.1/i18n/i18n-tutorial.mdx b/website/versioned_docs/version-3.10.2/i18n/i18n-tutorial.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/i18n/i18n-tutorial.mdx rename to website/versioned_docs/version-3.10.2/i18n/i18n-tutorial.mdx diff --git a/website/versioned_docs/version-3.10.1/installation.mdx b/website/versioned_docs/version-3.10.2/installation.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/installation.mdx rename to website/versioned_docs/version-3.10.2/installation.mdx diff --git a/website/versioned_docs/version-3.10.1/introduction.mdx b/website/versioned_docs/version-3.10.2/introduction.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/introduction.mdx rename to website/versioned_docs/version-3.10.2/introduction.mdx diff --git a/website/versioned_docs/version-3.10.1/migration/index.mdx b/website/versioned_docs/version-3.10.2/migration/index.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/migration/index.mdx rename to website/versioned_docs/version-3.10.2/migration/index.mdx diff --git a/website/versioned_docs/version-3.10.1/migration/v2/migration-automated.mdx b/website/versioned_docs/version-3.10.2/migration/v2/migration-automated.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/migration/v2/migration-automated.mdx rename to website/versioned_docs/version-3.10.2/migration/v2/migration-automated.mdx diff --git a/website/versioned_docs/version-3.10.1/migration/v2/migration-manual.mdx b/website/versioned_docs/version-3.10.2/migration/v2/migration-manual.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/migration/v2/migration-manual.mdx rename to website/versioned_docs/version-3.10.2/migration/v2/migration-manual.mdx diff --git a/website/versioned_docs/version-3.10.1/migration/v2/migration-overview.mdx b/website/versioned_docs/version-3.10.2/migration/v2/migration-overview.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/migration/v2/migration-overview.mdx rename to website/versioned_docs/version-3.10.2/migration/v2/migration-overview.mdx diff --git a/website/versioned_docs/version-3.10.1/migration/v2/migration-translated-sites.mdx b/website/versioned_docs/version-3.10.2/migration/v2/migration-translated-sites.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/migration/v2/migration-translated-sites.mdx rename to website/versioned_docs/version-3.10.2/migration/v2/migration-translated-sites.mdx diff --git a/website/versioned_docs/version-3.10.1/migration/v2/migration-versioned-sites.mdx b/website/versioned_docs/version-3.10.2/migration/v2/migration-versioned-sites.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/migration/v2/migration-versioned-sites.mdx rename to website/versioned_docs/version-3.10.2/migration/v2/migration-versioned-sites.mdx diff --git a/website/versioned_docs/version-3.10.1/migration/v3.mdx b/website/versioned_docs/version-3.10.2/migration/v3.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/migration/v3.mdx rename to website/versioned_docs/version-3.10.2/migration/v3.mdx diff --git a/website/versioned_docs/version-3.10.1/playground.mdx b/website/versioned_docs/version-3.10.2/playground.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/playground.mdx rename to website/versioned_docs/version-3.10.2/playground.mdx diff --git a/website/versioned_docs/version-3.10.1/search.mdx b/website/versioned_docs/version-3.10.2/search.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/search.mdx rename to website/versioned_docs/version-3.10.2/search.mdx diff --git a/website/versioned_docs/version-3.10.1/seo.mdx b/website/versioned_docs/version-3.10.2/seo.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/seo.mdx rename to website/versioned_docs/version-3.10.2/seo.mdx diff --git a/website/versioned_docs/version-3.10.1/static-assets.mdx b/website/versioned_docs/version-3.10.2/static-assets.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/static-assets.mdx rename to website/versioned_docs/version-3.10.2/static-assets.mdx diff --git a/website/versioned_docs/version-3.10.1/styling-layout.mdx b/website/versioned_docs/version-3.10.2/styling-layout.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/styling-layout.mdx rename to website/versioned_docs/version-3.10.2/styling-layout.mdx diff --git a/website/versioned_docs/version-3.10.1/swizzling.mdx b/website/versioned_docs/version-3.10.2/swizzling.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/swizzling.mdx rename to website/versioned_docs/version-3.10.2/swizzling.mdx diff --git a/website/versioned_docs/version-3.10.1/typescript-support.mdx b/website/versioned_docs/version-3.10.2/typescript-support.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/typescript-support.mdx rename to website/versioned_docs/version-3.10.2/typescript-support.mdx diff --git a/website/versioned_docs/version-3.10.1/using-plugins.mdx b/website/versioned_docs/version-3.10.2/using-plugins.mdx similarity index 100% rename from website/versioned_docs/version-3.10.1/using-plugins.mdx rename to website/versioned_docs/version-3.10.2/using-plugins.mdx diff --git a/website/versioned_sidebars/version-3.10.1-sidebars.json b/website/versioned_sidebars/version-3.10.2-sidebars.json similarity index 100% rename from website/versioned_sidebars/version-3.10.1-sidebars.json rename to website/versioned_sidebars/version-3.10.2-sidebars.json diff --git a/website/versions.json b/website/versions.json index 1feea7bdadbc..2eed773417bf 100644 --- a/website/versions.json +++ b/website/versions.json @@ -1,5 +1,5 @@ [ - "3.10.1", + "3.10.2", "3.9.2", "3.8.1", "3.7.0",