diff --git a/CHANGELOG.md b/CHANGELOG.md
index bb3245d49f..22ab4e6fa1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,115 @@
# Docusaurus 2 Changelog
+## 2.0.0-beta.21 (2022-05-27)
+
+#### :boom: Breaking Change
+
+- `docusaurus-plugin-pwa`
+ - [#7422](https://github.com/facebook/docusaurus/pull/7422) refactor(pwa): remove reloadPopup option in favor of swizzling ([@Josh-Cena](https://github.com/Josh-Cena))
+- `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-migrate`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`
+ - [#7501](https://github.com/facebook/docusaurus/pull/7501) chore: require Node 16.14 ([@Josh-Cena](https://github.com/Josh-Cena))
+
+#### :rocket: New Feature
+
+- `docusaurus-plugin-sitemap`
+ - [#7469](https://github.com/facebook/docusaurus/pull/7469) feat(sitemap): allow customizing the output name ([@Josh-Cena](https://github.com/Josh-Cena))
+- `docusaurus-utils`, `docusaurus`
+ - [#7371](https://github.com/facebook/docusaurus/pull/7371) feat(core): support docusaurus.config.cjs as default file name ([@Josh-Cena](https://github.com/Josh-Cena))
+- `docusaurus`
+ - [#7500](https://github.com/facebook/docusaurus/pull/7500) feat: make docusaurus serve automatically open in browser ([@Zamiell](https://github.com/Zamiell))
+ - [#7452](https://github.com/facebook/docusaurus/pull/7452) feat: add --no-minify flag to docusaurus start ([@lanegoolsby](https://github.com/lanegoolsby))
+- `docusaurus-theme-classic`
+ - [#7357](https://github.com/facebook/docusaurus/pull/7357) feat(theme-classic): allow className as option for type: "search" ([@JPeer264](https://github.com/JPeer264))
+
+#### :bug: Bug Fix
+
+- `docusaurus`
+ - [#7362](https://github.com/facebook/docusaurus/pull/7362) fix: always emit SEO title + og:title meta ([@charleskorn](https://github.com/charleskorn))
+ - [#7453](https://github.com/facebook/docusaurus/pull/7453) fix(core): avoid using logger and fs.readJSON in SSR ([@Josh-Cena](https://github.com/Josh-Cena))
+ - [#7369](https://github.com/facebook/docusaurus/pull/7369) fix(cli): output correct path when swizzling bare-file component in subfolder ([@Josh-Cena](https://github.com/Josh-Cena))
+ - [#7360](https://github.com/facebook/docusaurus/pull/7360) fix(core): allow githubPort in config validation ([@mhughes2k](https://github.com/mhughes2k))
+- `docusaurus-plugin-google-gtag`
+ - [#7424](https://github.com/facebook/docusaurus/pull/7424) fix(gtag): send the newly rendered page's title instead of the old one's ([@ori-shalom](https://github.com/ori-shalom))
+- `create-docusaurus`, `docusaurus-utils`
+ - [#7507](https://github.com/facebook/docusaurus/pull/7507) fix(create-docusaurus): potential security issue with command injection ([@slorber](https://github.com/slorber))
+- `docusaurus-module-type-aliases`, `docusaurus-theme-classic`, `docusaurus`
+ - [#7492](https://github.com/facebook/docusaurus/pull/7492) fix(core): always treat error boundary fallback as a callback ([@Josh-Cena](https://github.com/Josh-Cena))
+- `docusaurus-theme-classic`
+ - [#7438](https://github.com/facebook/docusaurus/pull/7438) fix(theme-classic): allow nested task lists to preserve the indent ([@Josh-Cena](https://github.com/Josh-Cena))
+ - [#7430](https://github.com/facebook/docusaurus/pull/7430) fix(theme-classic): consistently apply the right active class name for all navbar items ([@Josh-Cena](https://github.com/Josh-Cena))
+ - [#7411](https://github.com/facebook/docusaurus/pull/7411) fix(theme-classic): autocollapse sidebar categories when navigating with paginator ([@pranabdas](https://github.com/pranabdas))
+ - [#7363](https://github.com/facebook/docusaurus/pull/7363) fix(theme-classic): resolve customCss from site dir ([@Josh-Cena](https://github.com/Josh-Cena))
+- `docusaurus-utils`
+ - [#7464](https://github.com/facebook/docusaurus/pull/7464) fix(utils): fix Markdown link replacement when link text is same as href ([@Josh-Cena](https://github.com/Josh-Cena))
+ - [#7458](https://github.com/facebook/docusaurus/pull/7458) fix(utils): avoid replacing Markdown links missing the directly next link ([@Josh-Cena](https://github.com/Josh-Cena))
+- `docusaurus-mdx-loader`
+ - [#7392](https://github.com/facebook/docusaurus/pull/7392) fix(mdx-loader): use React.Fragment as fragment factory ([@Josh-Cena](https://github.com/Josh-Cena))
+- `docusaurus-plugin-content-docs`
+ - [#7385](https://github.com/facebook/docusaurus/pull/7385) fix(content-docs): restore functionality when a category only has index page ([@Josh-Cena](https://github.com/Josh-Cena))
+
+#### :nail_care: Polish
+
+- `docusaurus-theme-translations`
+ - [#7493](https://github.com/facebook/docusaurus/pull/7493) chore(theme-translations): complete French translations ([@forresst](https://github.com/forresst))
+ - [#7474](https://github.com/facebook/docusaurus/pull/7474) chore(theme-translations): complete zh translations ([@Josh-Cena](https://github.com/Josh-Cena))
+ - [#7400](https://github.com/facebook/docusaurus/pull/7400) chore(theme-translations): complete Farsi translations ([@massoudmaboudi](https://github.com/massoudmaboudi))
+- `docusaurus`
+ - [#7499](https://github.com/facebook/docusaurus/pull/7499) fix: avoid printing period after localhost URL ([@Zamiell](https://github.com/Zamiell))
+- `create-docusaurus`
+ - [#7374](https://github.com/facebook/docusaurus/pull/7374) refactor(create): clean up logic when prompting for unspecified arguments ([@Josh-Cena](https://github.com/Josh-Cena))
+
+#### :memo: Documentation
+
+- [#7503](https://github.com/facebook/docusaurus/pull/7503) docs: document MDXComponents scope ([@Josh-Cena](https://github.com/Josh-Cena))
+- [#7497](https://github.com/facebook/docusaurus/pull/7497) docs: link every reference of types in API table to the type definition ([@Zamiell](https://github.com/Zamiell))
+- [#7407](https://github.com/facebook/docusaurus/pull/7407) docs: add Azure SWA as deployment option ([@nitya](https://github.com/nitya))
+- [#7390](https://github.com/facebook/docusaurus/pull/7390) fix(website): use react-lite-youtube-embed for lazy YouTube video ([@matkoch](https://github.com/matkoch))
+
+#### :wrench: Maintenance
+
+- `create-docusaurus`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-migrate`, `docusaurus-module-type-aliases`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `lqip-loader`, `stylelint-copyright`
+ - [#7477](https://github.com/facebook/docusaurus/pull/7477) refactor: fix a lot of errors in type-aware linting ([@Josh-Cena](https://github.com/Josh-Cena))
+- `docusaurus-theme-classic`, `docusaurus-theme-translations`
+ - [#7447](https://github.com/facebook/docusaurus/pull/7447) refactor(theme-classic): migrate to tsc for build ([@Josh-Cena](https://github.com/Josh-Cena))
+- `stylelint-copyright`
+ - [#7441](https://github.com/facebook/docusaurus/pull/7441) refactor(stylelint-copyright): migrate to TS ([@Josh-Cena](https://github.com/Josh-Cena))
+- `docusaurus-cssnano-preset`
+ - [#7440](https://github.com/facebook/docusaurus/pull/7440) refactor(cssnano-preset): migrate to TS ([@Josh-Cena](https://github.com/Josh-Cena))
+- `create-docusaurus`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-migrate`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`
+ - [#7437](https://github.com/facebook/docusaurus/pull/7437) refactor: use TS project references instead of running tsc multiple times ([@Josh-Cena](https://github.com/Josh-Cena))
+- `docusaurus-plugin-pwa`
+ - [#7421](https://github.com/facebook/docusaurus/pull/7421) refactor(pwa): migrate client modules to TS ([@Josh-Cena](https://github.com/Josh-Cena))
+- `docusaurus-theme-classic`
+ - [#7415](https://github.com/facebook/docusaurus/pull/7415) refactor(theme-classic): always collocate stylesheets with components in one folder ([@Josh-Cena](https://github.com/Josh-Cena))
+- `docusaurus`
+ - [#7405](https://github.com/facebook/docusaurus/pull/7405) refactor(core): properly code-split NotFound page ([@Josh-Cena](https://github.com/Josh-Cena))
+
+#### Committers: 23
+
+- Akara ([@Messiahhh](https://github.com/Messiahhh))
+- Benjamin Diolez ([@BenDz](https://github.com/BenDz))
+- Charles Korn ([@charleskorn](https://github.com/charleskorn))
+- Designatory ([@Designatory](https://github.com/Designatory))
+- Forresst ([@forresst](https://github.com/forresst))
+- Ggicci ([@ggicci](https://github.com/ggicci))
+- James ([@Zamiell](https://github.com/Zamiell))
+- Jan Peer Stöcklmair ([@JPeer264](https://github.com/JPeer264))
+- Jeremy ([@jrmyw92](https://github.com/jrmyw92))
+- Joshua Chen ([@Josh-Cena](https://github.com/Josh-Cena))
+- Junjie ([@junjieweb](https://github.com/junjieweb))
+- Lane Goolsby ([@lanegoolsby](https://github.com/lanegoolsby))
+- Massoud Maboudi ([@massoudmaboudi](https://github.com/massoudmaboudi))
+- Matthias Koch ([@matkoch](https://github.com/matkoch))
+- Michael Hughes ([@mhughes2k](https://github.com/mhughes2k))
+- Ngô Quốc Đạt ([@datlechin](https://github.com/datlechin))
+- Nitya Narasimhan ([@nitya](https://github.com/nitya))
+- Oluwatobi Sofela ([@oluwatobiss](https://github.com/oluwatobiss))
+- Ori Shalom ([@ori-shalom](https://github.com/ori-shalom))
+- Pranab Das ([@pranabdas](https://github.com/pranabdas))
+- Rui Peres ([@RuiAAPeres](https://github.com/RuiAAPeres))
+- Sébastien Lorber ([@slorber](https://github.com/slorber))
+- 凱恩 Kane ([@Gary50613](https://github.com/Gary50613))
+
## 2.0.0-beta.20 (2022-05-05)
#### :bug: Bug Fix
diff --git a/admin/new.docusaurus.io/package.json b/admin/new.docusaurus.io/package.json
index 07fa3c05d8..fe86a0cbfa 100644
--- a/admin/new.docusaurus.io/package.json
+++ b/admin/new.docusaurus.io/package.json
@@ -1,6 +1,6 @@
{
"name": "new.docusaurus.io",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"private": true,
"scripts": {
"start": "npx --package netlify-cli netlify dev"
diff --git a/lerna.json b/lerna.json
index 264ec32ae6..b1fa195911 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,5 +1,5 @@
{
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"npmClient": "yarn",
"useWorkspaces": true,
"changelog": {
diff --git a/packages/create-docusaurus/package.json b/packages/create-docusaurus/package.json
index f4ca79dcd0..9984e76be5 100755
--- a/packages/create-docusaurus/package.json
+++ b/packages/create-docusaurus/package.json
@@ -1,6 +1,6 @@
{
"name": "create-docusaurus",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Create Docusaurus apps easily.",
"type": "module",
"repository": {
@@ -22,8 +22,8 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/logger": "2.0.0-beta.20",
- "@docusaurus/utils": "2.0.0-beta.20",
+ "@docusaurus/logger": "2.0.0-beta.21",
+ "@docusaurus/utils": "2.0.0-beta.21",
"commander": "^5.1.0",
"fs-extra": "^10.1.0",
"lodash": "^4.17.21",
diff --git a/packages/create-docusaurus/templates/classic-typescript/package.json b/packages/create-docusaurus/templates/classic-typescript/package.json
index 2252082435..44ae46ef4e 100644
--- a/packages/create-docusaurus/templates/classic-typescript/package.json
+++ b/packages/create-docusaurus/templates/classic-typescript/package.json
@@ -1,6 +1,6 @@
{
"name": "docusaurus-2-classic-typescript-template",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -15,8 +15,8 @@
"typecheck": "tsc"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/preset-classic": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/preset-classic": "2.0.0-beta.21",
"@mdx-js/react": "^1.6.22",
"clsx": "^1.1.1",
"prism-react-renderer": "^1.3.3",
@@ -24,7 +24,7 @@
"react-dom": "^17.0.2"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.20",
+ "@docusaurus/module-type-aliases": "2.0.0-beta.21",
"@tsconfig/docusaurus": "^1.0.5",
"typescript": "^4.6.4"
},
diff --git a/packages/create-docusaurus/templates/classic/package.json b/packages/create-docusaurus/templates/classic/package.json
index c7be6e72ca..4eb48ab1e8 100644
--- a/packages/create-docusaurus/templates/classic/package.json
+++ b/packages/create-docusaurus/templates/classic/package.json
@@ -1,6 +1,6 @@
{
"name": "docusaurus-2-classic-template",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -14,8 +14,8 @@
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/preset-classic": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/preset-classic": "2.0.0-beta.21",
"@mdx-js/react": "^1.6.22",
"clsx": "^1.1.1",
"prism-react-renderer": "^1.3.3",
@@ -23,7 +23,7 @@
"react-dom": "^17.0.2"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.20"
+ "@docusaurus/module-type-aliases": "2.0.0-beta.21"
},
"browserslist": {
"production": [
diff --git a/packages/create-docusaurus/templates/facebook/package.json b/packages/create-docusaurus/templates/facebook/package.json
index 7f1d5ed537..95e6962243 100644
--- a/packages/create-docusaurus/templates/facebook/package.json
+++ b/packages/create-docusaurus/templates/facebook/package.json
@@ -1,6 +1,6 @@
{
"name": "docusaurus-2-facebook-template",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -18,8 +18,8 @@
"format:diff": "prettier --config .prettierrc --list-different \"**/*.{js,jsx,ts,tsx,md,mdx}\""
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/preset-classic": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/preset-classic": "2.0.0-beta.21",
"@mdx-js/react": "^1.6.22",
"clsx": "^1.1.1",
"react": "^17.0.2",
diff --git a/packages/docusaurus-cssnano-preset/package.json b/packages/docusaurus-cssnano-preset/package.json
index aec575bf1c..7e92802bbc 100644
--- a/packages/docusaurus-cssnano-preset/package.json
+++ b/packages/docusaurus-cssnano-preset/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/cssnano-preset",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Advanced cssnano preset for maximum optimization.",
"main": "lib/index.js",
"license": "MIT",
diff --git a/packages/docusaurus-logger/package.json b/packages/docusaurus-logger/package.json
index 2c6dcab1b1..6175c913da 100644
--- a/packages/docusaurus-logger/package.json
+++ b/packages/docusaurus-logger/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/logger",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "An encapsulated logger for semantically formatting console messages.",
"main": "./lib/index.js",
"repository": {
diff --git a/packages/docusaurus-mdx-loader/package.json b/packages/docusaurus-mdx-loader/package.json
index f0faef6e5f..47e40510da 100644
--- a/packages/docusaurus-mdx-loader/package.json
+++ b/packages/docusaurus-mdx-loader/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/mdx-loader",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Docusaurus Loader for MDX",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -20,8 +20,8 @@
"dependencies": {
"@babel/parser": "^7.18.3",
"@babel/traverse": "^7.18.2",
- "@docusaurus/logger": "2.0.0-beta.20",
- "@docusaurus/utils": "2.0.0-beta.20",
+ "@docusaurus/logger": "2.0.0-beta.21",
+ "@docusaurus/utils": "2.0.0-beta.21",
"@mdx-js/mdx": "^1.6.22",
"escape-html": "^1.0.3",
"file-loader": "^6.2.0",
@@ -36,7 +36,7 @@
"webpack": "^5.72.1"
},
"devDependencies": {
- "@docusaurus/types": "2.0.0-beta.20",
+ "@docusaurus/types": "2.0.0-beta.21",
"@types/escape-html": "^1.0.2",
"@types/mdast": "^3.0.10",
"@types/stringify-object": "^3.3.1",
diff --git a/packages/docusaurus-migrate/package.json b/packages/docusaurus-migrate/package.json
index e7517316e6..efd00b2b2f 100644
--- a/packages/docusaurus-migrate/package.json
+++ b/packages/docusaurus-migrate/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/migrate",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "A CLI tool to migrate from older versions of Docusaurus.",
"license": "MIT",
"engines": {
@@ -24,8 +24,8 @@
"dependencies": {
"@babel/core": "^7.18.2",
"@babel/preset-env": "^7.18.2",
- "@docusaurus/logger": "2.0.0-beta.20",
- "@docusaurus/utils": "2.0.0-beta.20",
+ "@docusaurus/logger": "2.0.0-beta.21",
+ "@docusaurus/utils": "2.0.0-beta.21",
"@mapbox/hast-util-to-jsx": "^2.0.0",
"color": "^4.2.3",
"commander": "^5.1.0",
diff --git a/packages/docusaurus-module-type-aliases/package.json b/packages/docusaurus-module-type-aliases/package.json
index daf13c265c..3c9d3d4f2e 100644
--- a/packages/docusaurus-module-type-aliases/package.json
+++ b/packages/docusaurus-module-type-aliases/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/module-type-aliases",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Docusaurus module type aliases.",
"types": "./src/index.d.ts",
"publishConfig": {
@@ -12,7 +12,7 @@
"directory": "packages/docusaurus-module-type-aliases"
},
"dependencies": {
- "@docusaurus/types": "2.0.0-beta.20",
+ "@docusaurus/types": "2.0.0-beta.21",
"@types/react": "*",
"@types/react-router-config": "*",
"@types/react-router-dom": "*",
diff --git a/packages/docusaurus-plugin-client-redirects/package.json b/packages/docusaurus-plugin-client-redirects/package.json
index b0a3787083..57f3e138b7 100644
--- a/packages/docusaurus-plugin-client-redirects/package.json
+++ b/packages/docusaurus-plugin-client-redirects/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-client-redirects",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Client redirects plugin for Docusaurus.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -18,18 +18,18 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/logger": "2.0.0-beta.20",
- "@docusaurus/utils": "2.0.0-beta.20",
- "@docusaurus/utils-common": "2.0.0-beta.20",
- "@docusaurus/utils-validation": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/logger": "2.0.0-beta.21",
+ "@docusaurus/utils": "2.0.0-beta.21",
+ "@docusaurus/utils-common": "2.0.0-beta.21",
+ "@docusaurus/utils-validation": "2.0.0-beta.21",
"eta": "^1.12.3",
"fs-extra": "^10.1.0",
"lodash": "^4.17.21",
"tslib": "^2.4.0"
},
"devDependencies": {
- "@docusaurus/types": "2.0.0-beta.20"
+ "@docusaurus/types": "2.0.0-beta.21"
},
"peerDependencies": {
"react": "^16.8.4 || ^17.0.0",
diff --git a/packages/docusaurus-plugin-content-blog/package.json b/packages/docusaurus-plugin-content-blog/package.json
index 85ce797f5e..8f24c3cfc1 100644
--- a/packages/docusaurus-plugin-content-blog/package.json
+++ b/packages/docusaurus-plugin-content-blog/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-content-blog",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Blog plugin for Docusaurus.",
"main": "lib/index.js",
"types": "src/plugin-content-blog.d.ts",
@@ -18,12 +18,12 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/logger": "2.0.0-beta.20",
- "@docusaurus/mdx-loader": "2.0.0-beta.20",
- "@docusaurus/utils": "2.0.0-beta.20",
- "@docusaurus/utils-common": "2.0.0-beta.20",
- "@docusaurus/utils-validation": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/logger": "2.0.0-beta.21",
+ "@docusaurus/mdx-loader": "2.0.0-beta.21",
+ "@docusaurus/utils": "2.0.0-beta.21",
+ "@docusaurus/utils-common": "2.0.0-beta.21",
+ "@docusaurus/utils-validation": "2.0.0-beta.21",
"cheerio": "^1.0.0-rc.11",
"feed": "^4.2.2",
"fs-extra": "^10.1.0",
@@ -36,7 +36,7 @@
"webpack": "^5.72.1"
},
"devDependencies": {
- "@docusaurus/types": "2.0.0-beta.20",
+ "@docusaurus/types": "2.0.0-beta.21",
"escape-string-regexp": "^4.0.0"
},
"peerDependencies": {
diff --git a/packages/docusaurus-plugin-content-docs/package.json b/packages/docusaurus-plugin-content-docs/package.json
index 0a49a06e77..b93c676daf 100644
--- a/packages/docusaurus-plugin-content-docs/package.json
+++ b/packages/docusaurus-plugin-content-docs/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-content-docs",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Docs plugin for Docusaurus.",
"main": "lib/index.js",
"sideEffects": false,
@@ -25,11 +25,11 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/logger": "2.0.0-beta.20",
- "@docusaurus/mdx-loader": "2.0.0-beta.20",
- "@docusaurus/utils": "2.0.0-beta.20",
- "@docusaurus/utils-validation": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/logger": "2.0.0-beta.21",
+ "@docusaurus/mdx-loader": "2.0.0-beta.21",
+ "@docusaurus/utils": "2.0.0-beta.21",
+ "@docusaurus/utils-validation": "2.0.0-beta.21",
"combine-promises": "^1.1.0",
"fs-extra": "^10.1.0",
"import-fresh": "^3.3.0",
@@ -41,8 +41,8 @@
"webpack": "^5.72.1"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.20",
- "@docusaurus/types": "2.0.0-beta.20",
+ "@docusaurus/module-type-aliases": "2.0.0-beta.21",
+ "@docusaurus/types": "2.0.0-beta.21",
"@types/js-yaml": "^4.0.5",
"@types/picomatch": "^2.3.0",
"commander": "^5.1.0",
diff --git a/packages/docusaurus-plugin-content-pages/package.json b/packages/docusaurus-plugin-content-pages/package.json
index 4ec059c3cf..8ea086319a 100644
--- a/packages/docusaurus-plugin-content-pages/package.json
+++ b/packages/docusaurus-plugin-content-pages/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-content-pages",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Pages plugin for Docusaurus.",
"main": "lib/index.js",
"types": "src/plugin-content-pages.d.ts",
@@ -18,17 +18,17 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/mdx-loader": "2.0.0-beta.20",
- "@docusaurus/utils": "2.0.0-beta.20",
- "@docusaurus/utils-validation": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/mdx-loader": "2.0.0-beta.21",
+ "@docusaurus/utils": "2.0.0-beta.21",
+ "@docusaurus/utils-validation": "2.0.0-beta.21",
"fs-extra": "^10.1.0",
"remark-admonitions": "^1.2.1",
"tslib": "^2.4.0",
"webpack": "^5.72.1"
},
"devDependencies": {
- "@docusaurus/types": "2.0.0-beta.20"
+ "@docusaurus/types": "2.0.0-beta.21"
},
"peerDependencies": {
"react": "^16.8.4 || ^17.0.0",
diff --git a/packages/docusaurus-plugin-debug/package.json b/packages/docusaurus-plugin-debug/package.json
index 98f9c72f08..1c67b20646 100644
--- a/packages/docusaurus-plugin-debug/package.json
+++ b/packages/docusaurus-plugin-debug/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-debug",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Debug plugin for Docusaurus.",
"main": "lib/index.js",
"types": "src/plugin-debug.d.ts",
@@ -20,14 +20,14 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/utils": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/utils": "2.0.0-beta.21",
"fs-extra": "^10.1.0",
"react-json-view": "^1.21.3",
"tslib": "^2.4.0"
},
"devDependencies": {
- "@docusaurus/types": "2.0.0-beta.20"
+ "@docusaurus/types": "2.0.0-beta.21"
},
"peerDependencies": {
"react": "^16.8.4 || ^17.0.0",
diff --git a/packages/docusaurus-plugin-google-analytics/package.json b/packages/docusaurus-plugin-google-analytics/package.json
index d97f66f979..f1b6d842bc 100644
--- a/packages/docusaurus-plugin-google-analytics/package.json
+++ b/packages/docusaurus-plugin-google-analytics/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-google-analytics",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Global analytics (analytics.js) plugin for Docusaurus.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -18,12 +18,12 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/utils-validation": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/utils-validation": "2.0.0-beta.21",
"tslib": "^2.4.0"
},
"devDependencies": {
- "@docusaurus/types": "2.0.0-beta.20"
+ "@docusaurus/types": "2.0.0-beta.21"
},
"peerDependencies": {
"react": "^16.8.4 || ^17.0.0",
diff --git a/packages/docusaurus-plugin-google-gtag/package.json b/packages/docusaurus-plugin-google-gtag/package.json
index 146b913d71..80456c6ffa 100644
--- a/packages/docusaurus-plugin-google-gtag/package.json
+++ b/packages/docusaurus-plugin-google-gtag/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-google-gtag",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Global Site Tag (gtag.js) plugin for Docusaurus.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -18,12 +18,12 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/utils-validation": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/utils-validation": "2.0.0-beta.21",
"tslib": "^2.4.0"
},
"devDependencies": {
- "@docusaurus/types": "2.0.0-beta.20"
+ "@docusaurus/types": "2.0.0-beta.21"
},
"peerDependencies": {
"react": "^16.8.4 || ^17.0.0",
diff --git a/packages/docusaurus-plugin-ideal-image/package.json b/packages/docusaurus-plugin-ideal-image/package.json
index 87f220d152..d653cec6f0 100644
--- a/packages/docusaurus-plugin-ideal-image/package.json
+++ b/packages/docusaurus-plugin-ideal-image/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-ideal-image",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Docusaurus Plugin to generate an almost ideal image (responsive, lazy-loading, and low quality placeholder).",
"main": "lib/index.js",
"types": "src/plugin-ideal-image.d.ts",
@@ -20,11 +20,11 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/lqip-loader": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/lqip-loader": "2.0.0-beta.21",
"@docusaurus/responsive-loader": "^1.7.0",
- "@docusaurus/theme-translations": "2.0.0-beta.20",
- "@docusaurus/utils-validation": "2.0.0-beta.20",
+ "@docusaurus/theme-translations": "2.0.0-beta.21",
+ "@docusaurus/utils-validation": "2.0.0-beta.21",
"@endiliey/react-ideal-image": "^0.0.11",
"react-waypoint": "^10.1.0",
"sharp": "^0.30.5",
@@ -32,8 +32,8 @@
"webpack": "^5.72.1"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.20",
- "@docusaurus/types": "2.0.0-beta.20",
+ "@docusaurus/module-type-aliases": "2.0.0-beta.21",
+ "@docusaurus/types": "2.0.0-beta.21",
"fs-extra": "^10.1.0"
},
"peerDependencies": {
diff --git a/packages/docusaurus-plugin-pwa/package.json b/packages/docusaurus-plugin-pwa/package.json
index 9aaa0acdfb..6aa7138c16 100644
--- a/packages/docusaurus-plugin-pwa/package.json
+++ b/packages/docusaurus-plugin-pwa/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-pwa",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Docusaurus Plugin to add PWA support.",
"main": "lib/index.js",
"types": "src/plugin-pwa.d.ts",
@@ -22,11 +22,11 @@
"dependencies": {
"@babel/core": "^7.18.2",
"@babel/preset-env": "^7.18.2",
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/theme-common": "2.0.0-beta.20",
- "@docusaurus/theme-translations": "2.0.0-beta.20",
- "@docusaurus/utils": "2.0.0-beta.20",
- "@docusaurus/utils-validation": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/theme-common": "2.0.0-beta.21",
+ "@docusaurus/theme-translations": "2.0.0-beta.21",
+ "@docusaurus/utils": "2.0.0-beta.21",
+ "@docusaurus/utils-validation": "2.0.0-beta.21",
"babel-loader": "^8.2.5",
"clsx": "^1.1.1",
"core-js": "^3.22.7",
@@ -39,7 +39,7 @@
"workbox-window": "^6.5.3"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.20",
+ "@docusaurus/module-type-aliases": "2.0.0-beta.21",
"fs-extra": "^10.1.0"
},
"peerDependencies": {
diff --git a/packages/docusaurus-plugin-sitemap/package.json b/packages/docusaurus-plugin-sitemap/package.json
index f6fd11b892..e391497295 100644
--- a/packages/docusaurus-plugin-sitemap/package.json
+++ b/packages/docusaurus-plugin-sitemap/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-sitemap",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Simple sitemap generation plugin for Docusaurus.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -18,17 +18,17 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/logger": "2.0.0-beta.20",
- "@docusaurus/utils": "2.0.0-beta.20",
- "@docusaurus/utils-common": "2.0.0-beta.20",
- "@docusaurus/utils-validation": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/logger": "2.0.0-beta.21",
+ "@docusaurus/utils": "2.0.0-beta.21",
+ "@docusaurus/utils-common": "2.0.0-beta.21",
+ "@docusaurus/utils-validation": "2.0.0-beta.21",
"fs-extra": "^10.1.0",
"sitemap": "^7.1.1",
"tslib": "^2.4.0"
},
"devDependencies": {
- "@docusaurus/types": "2.0.0-beta.20"
+ "@docusaurus/types": "2.0.0-beta.21"
},
"peerDependencies": {
"react": "^16.8.4 || ^17.0.0",
diff --git a/packages/docusaurus-preset-classic/package.json b/packages/docusaurus-preset-classic/package.json
index 40a2096759..9bbd73146a 100644
--- a/packages/docusaurus-preset-classic/package.json
+++ b/packages/docusaurus-preset-classic/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/preset-classic",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Classic preset for Docusaurus.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -18,17 +18,17 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/plugin-content-blog": "2.0.0-beta.20",
- "@docusaurus/plugin-content-docs": "2.0.0-beta.20",
- "@docusaurus/plugin-content-pages": "2.0.0-beta.20",
- "@docusaurus/plugin-debug": "2.0.0-beta.20",
- "@docusaurus/plugin-google-analytics": "2.0.0-beta.20",
- "@docusaurus/plugin-google-gtag": "2.0.0-beta.20",
- "@docusaurus/plugin-sitemap": "2.0.0-beta.20",
- "@docusaurus/theme-classic": "2.0.0-beta.20",
- "@docusaurus/theme-common": "2.0.0-beta.20",
- "@docusaurus/theme-search-algolia": "2.0.0-beta.20"
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/plugin-content-blog": "2.0.0-beta.21",
+ "@docusaurus/plugin-content-docs": "2.0.0-beta.21",
+ "@docusaurus/plugin-content-pages": "2.0.0-beta.21",
+ "@docusaurus/plugin-debug": "2.0.0-beta.21",
+ "@docusaurus/plugin-google-analytics": "2.0.0-beta.21",
+ "@docusaurus/plugin-google-gtag": "2.0.0-beta.21",
+ "@docusaurus/plugin-sitemap": "2.0.0-beta.21",
+ "@docusaurus/theme-classic": "2.0.0-beta.21",
+ "@docusaurus/theme-common": "2.0.0-beta.21",
+ "@docusaurus/theme-search-algolia": "2.0.0-beta.21"
},
"peerDependencies": {
"react": "^16.8.4 || ^17.0.0",
diff --git a/packages/docusaurus-remark-plugin-npm2yarn/package.json b/packages/docusaurus-remark-plugin-npm2yarn/package.json
index 0c9c44fdc3..3f2ab95820 100644
--- a/packages/docusaurus-remark-plugin-npm2yarn/package.json
+++ b/packages/docusaurus-remark-plugin-npm2yarn/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/remark-plugin-npm2yarn",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Remark plugin for converting npm commands to Yarn commands as tabs.",
"main": "lib/index.js",
"publishConfig": {
diff --git a/packages/docusaurus-theme-classic/package.json b/packages/docusaurus-theme-classic/package.json
index 9439db4a2c..6eba97104c 100644
--- a/packages/docusaurus-theme-classic/package.json
+++ b/packages/docusaurus-theme-classic/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/theme-classic",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Classic theme for Docusaurus",
"main": "lib/index.js",
"types": "src/theme-classic.d.ts",
@@ -20,15 +20,15 @@
"copy:watch": "node ../../admin/scripts/copyUntypedFiles.js --watch"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/plugin-content-blog": "2.0.0-beta.20",
- "@docusaurus/plugin-content-docs": "2.0.0-beta.20",
- "@docusaurus/plugin-content-pages": "2.0.0-beta.20",
- "@docusaurus/theme-common": "2.0.0-beta.20",
- "@docusaurus/theme-translations": "2.0.0-beta.20",
- "@docusaurus/utils": "2.0.0-beta.20",
- "@docusaurus/utils-common": "2.0.0-beta.20",
- "@docusaurus/utils-validation": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/plugin-content-blog": "2.0.0-beta.21",
+ "@docusaurus/plugin-content-docs": "2.0.0-beta.21",
+ "@docusaurus/plugin-content-pages": "2.0.0-beta.21",
+ "@docusaurus/theme-common": "2.0.0-beta.21",
+ "@docusaurus/theme-translations": "2.0.0-beta.21",
+ "@docusaurus/utils": "2.0.0-beta.21",
+ "@docusaurus/utils-common": "2.0.0-beta.21",
+ "@docusaurus/utils-validation": "2.0.0-beta.21",
"@mdx-js/react": "^1.6.22",
"clsx": "^1.1.1",
"copy-text-to-clipboard": "^3.0.1",
@@ -43,8 +43,8 @@
"tslib": "^2.4.0"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.20",
- "@docusaurus/types": "2.0.0-beta.20",
+ "@docusaurus/module-type-aliases": "2.0.0-beta.21",
+ "@docusaurus/types": "2.0.0-beta.21",
"@types/mdx-js__react": "^1.5.5",
"@types/nprogress": "^0.2.0",
"@types/prismjs": "^1.26.0",
diff --git a/packages/docusaurus-theme-common/package.json b/packages/docusaurus-theme-common/package.json
index 9e0208c32e..8aac5aa0d0 100644
--- a/packages/docusaurus-theme-common/package.json
+++ b/packages/docusaurus-theme-common/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/theme-common",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Common code for Docusaurus themes.",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
@@ -28,10 +28,10 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.20",
- "@docusaurus/plugin-content-blog": "2.0.0-beta.20",
- "@docusaurus/plugin-content-docs": "2.0.0-beta.20",
- "@docusaurus/plugin-content-pages": "2.0.0-beta.20",
+ "@docusaurus/module-type-aliases": "2.0.0-beta.21",
+ "@docusaurus/plugin-content-blog": "2.0.0-beta.21",
+ "@docusaurus/plugin-content-docs": "2.0.0-beta.21",
+ "@docusaurus/plugin-content-pages": "2.0.0-beta.21",
"clsx": "^1.1.1",
"parse-numeric-range": "^1.3.0",
"prism-react-renderer": "^1.3.3",
@@ -39,8 +39,8 @@
"utility-types": "^3.10.0"
},
"devDependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/types": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/types": "2.0.0-beta.21",
"fs-extra": "^10.1.0",
"lodash": "^4.17.21"
},
diff --git a/packages/docusaurus-theme-live-codeblock/package.json b/packages/docusaurus-theme-live-codeblock/package.json
index 4454d741c4..1f4bbe657f 100644
--- a/packages/docusaurus-theme-live-codeblock/package.json
+++ b/packages/docusaurus-theme-live-codeblock/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/theme-live-codeblock",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Docusaurus live code block component.",
"main": "lib/index.js",
"types": "src/theme-live-codeblock.d.ts",
@@ -23,10 +23,10 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/theme-common": "2.0.0-beta.20",
- "@docusaurus/theme-translations": "2.0.0-beta.20",
- "@docusaurus/utils-validation": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/theme-common": "2.0.0-beta.21",
+ "@docusaurus/theme-translations": "2.0.0-beta.21",
+ "@docusaurus/utils-validation": "2.0.0-beta.21",
"@philpl/buble": "^0.19.7",
"clsx": "^1.1.1",
"fs-extra": "^10.1.0",
@@ -34,7 +34,7 @@
"tslib": "^2.4.0"
},
"devDependencies": {
- "@docusaurus/types": "2.0.0-beta.20",
+ "@docusaurus/types": "2.0.0-beta.21",
"@types/buble": "^0.20.1"
},
"peerDependencies": {
diff --git a/packages/docusaurus-theme-search-algolia/package.json b/packages/docusaurus-theme-search-algolia/package.json
index 518e0836e5..0a397b2ffc 100644
--- a/packages/docusaurus-theme-search-algolia/package.json
+++ b/packages/docusaurus-theme-search-algolia/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/theme-search-algolia",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Algolia search component for Docusaurus.",
"main": "lib/index.js",
"sideEffects": [
@@ -28,13 +28,13 @@
},
"dependencies": {
"@docsearch/react": "^3.1.0",
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/logger": "2.0.0-beta.20",
- "@docusaurus/plugin-content-docs": "2.0.0-beta.20",
- "@docusaurus/theme-common": "2.0.0-beta.20",
- "@docusaurus/theme-translations": "2.0.0-beta.20",
- "@docusaurus/utils": "2.0.0-beta.20",
- "@docusaurus/utils-validation": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/logger": "2.0.0-beta.21",
+ "@docusaurus/plugin-content-docs": "2.0.0-beta.21",
+ "@docusaurus/theme-common": "2.0.0-beta.21",
+ "@docusaurus/theme-translations": "2.0.0-beta.21",
+ "@docusaurus/utils": "2.0.0-beta.21",
+ "@docusaurus/utils-validation": "2.0.0-beta.21",
"algoliasearch": "^4.13.1",
"algoliasearch-helper": "^3.8.2",
"clsx": "^1.1.1",
@@ -45,7 +45,7 @@
"utility-types": "^3.10.0"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.20"
+ "@docusaurus/module-type-aliases": "2.0.0-beta.21"
},
"peerDependencies": {
"react": "^16.8.4 || ^17.0.0",
diff --git a/packages/docusaurus-theme-translations/package.json b/packages/docusaurus-theme-translations/package.json
index 5b10cbf18e..3e4d47626f 100644
--- a/packages/docusaurus-theme-translations/package.json
+++ b/packages/docusaurus-theme-translations/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/theme-translations",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Docusaurus theme translations.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -23,8 +23,8 @@
"tslib": "^2.4.0"
},
"devDependencies": {
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/logger": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/logger": "2.0.0-beta.21",
"lodash": "^4.17.21"
},
"engines": {
diff --git a/packages/docusaurus-types/package.json b/packages/docusaurus-types/package.json
index 051f1625c8..56e45bc4af 100644
--- a/packages/docusaurus-types/package.json
+++ b/packages/docusaurus-types/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/types",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Common types for Docusaurus packages.",
"types": "./src/index.d.ts",
"publishConfig": {
diff --git a/packages/docusaurus-utils-common/package.json b/packages/docusaurus-utils-common/package.json
index 9bdb0b8d12..52a8a7fdf3 100644
--- a/packages/docusaurus-utils-common/package.json
+++ b/packages/docusaurus-utils-common/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/utils-common",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Common (Node/Browser) utility functions for Docusaurus packages.",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
@@ -22,7 +22,7 @@
"tslib": "^2.4.0"
},
"devDependencies": {
- "@docusaurus/types": "2.0.0-beta.20"
+ "@docusaurus/types": "2.0.0-beta.21"
},
"engines": {
"node": ">=16.14"
diff --git a/packages/docusaurus-utils-validation/package.json b/packages/docusaurus-utils-validation/package.json
index 9059249d9b..7c98f611dd 100644
--- a/packages/docusaurus-utils-validation/package.json
+++ b/packages/docusaurus-utils-validation/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/utils-validation",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Node validation utility functions for Docusaurus packages.",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
@@ -18,8 +18,8 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/logger": "2.0.0-beta.20",
- "@docusaurus/utils": "2.0.0-beta.20",
+ "@docusaurus/logger": "2.0.0-beta.21",
+ "@docusaurus/utils": "2.0.0-beta.21",
"joi": "^17.6.0",
"js-yaml": "^4.1.0",
"tslib": "^2.4.0"
diff --git a/packages/docusaurus-utils/package.json b/packages/docusaurus-utils/package.json
index 419580ce52..4e02766a5e 100644
--- a/packages/docusaurus-utils/package.json
+++ b/packages/docusaurus-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/utils",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Node utility functions for Docusaurus packages.",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
@@ -18,7 +18,7 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/logger": "2.0.0-beta.20",
+ "@docusaurus/logger": "2.0.0-beta.21",
"@svgr/webpack": "^6.2.1",
"file-loader": "^6.2.0",
"fs-extra": "^10.1.0",
@@ -38,7 +38,7 @@
"node": ">=16.14"
},
"devDependencies": {
- "@docusaurus/types": "2.0.0-beta.20",
+ "@docusaurus/types": "2.0.0-beta.21",
"@types/dedent": "^0.7.0",
"@types/github-slugger": "^1.3.0",
"@types/micromatch": "^4.0.2",
diff --git a/packages/docusaurus/package.json b/packages/docusaurus/package.json
index a5d9f7a6e2..40218c3879 100644
--- a/packages/docusaurus/package.json
+++ b/packages/docusaurus/package.json
@@ -1,7 +1,7 @@
{
"name": "@docusaurus/core",
"description": "Easy to Maintain Open Source Documentation Websites",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"license": "MIT",
"publishConfig": {
"access": "public"
@@ -43,13 +43,13 @@
"@babel/runtime": "^7.18.3",
"@babel/runtime-corejs3": "^7.18.3",
"@babel/traverse": "^7.18.2",
- "@docusaurus/cssnano-preset": "2.0.0-beta.20",
- "@docusaurus/logger": "2.0.0-beta.20",
- "@docusaurus/mdx-loader": "2.0.0-beta.20",
+ "@docusaurus/cssnano-preset": "2.0.0-beta.21",
+ "@docusaurus/logger": "2.0.0-beta.21",
+ "@docusaurus/mdx-loader": "2.0.0-beta.21",
"@docusaurus/react-loadable": "5.5.2",
- "@docusaurus/utils": "2.0.0-beta.20",
- "@docusaurus/utils-common": "2.0.0-beta.20",
- "@docusaurus/utils-validation": "2.0.0-beta.20",
+ "@docusaurus/utils": "2.0.0-beta.21",
+ "@docusaurus/utils-common": "2.0.0-beta.21",
+ "@docusaurus/utils-validation": "2.0.0-beta.21",
"@slorber/static-site-generator-webpack-plugin": "^4.0.4",
"@svgr/webpack": "^6.2.1",
"autoprefixer": "^10.4.7",
@@ -107,8 +107,8 @@
"webpackbar": "^5.0.2"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.20",
- "@docusaurus/types": "2.0.0-beta.20",
+ "@docusaurus/module-type-aliases": "2.0.0-beta.21",
+ "@docusaurus/types": "2.0.0-beta.21",
"@types/detect-port": "^1.3.2",
"@types/react-dom": "^18.0.5",
"@types/react-router-config": "^5.0.6",
diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json
index f5e37ce19c..f8a2e7e1c7 100644
--- a/packages/eslint-plugin/package.json
+++ b/packages/eslint-plugin/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/eslint-plugin",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "ESLint plugin to enforce best Docusaurus practices.",
"main": "lib/index.js",
"keywords": [
diff --git a/packages/lqip-loader/package.json b/packages/lqip-loader/package.json
index 79cb3258bb..1ada06e07f 100644
--- a/packages/lqip-loader/package.json
+++ b/packages/lqip-loader/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/lqip-loader",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Low Quality Image Placeholders (LQIP) loader for webpack.",
"main": "lib/index.js",
"publishConfig": {
@@ -17,7 +17,7 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/logger": "2.0.0-beta.20",
+ "@docusaurus/logger": "2.0.0-beta.21",
"file-loader": "^6.2.0",
"lodash": "^4.17.21",
"sharp": "^0.30.5",
diff --git a/packages/stylelint-copyright/package.json b/packages/stylelint-copyright/package.json
index 7a53f9f765..b859ae13d4 100644
--- a/packages/stylelint-copyright/package.json
+++ b/packages/stylelint-copyright/package.json
@@ -1,6 +1,6 @@
{
"name": "stylelint-copyright",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"description": "Stylelint plugin to check CSS files for a copyright header.",
"main": "lib/index.js",
"license": "MIT",
diff --git a/website/package.json b/website/package.json
index f03ae9a0a1..bff9305dd8 100644
--- a/website/package.json
+++ b/website/package.json
@@ -1,6 +1,6 @@
{
"name": "website",
- "version": "2.0.0-beta.20",
+ "version": "2.0.0-beta.21",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -35,18 +35,18 @@
"dependencies": {
"@crowdin/cli": "^3.7.8",
"@crowdin/crowdin-api-client": "^1.18.1",
- "@docusaurus/core": "2.0.0-beta.20",
- "@docusaurus/logger": "2.0.0-beta.20",
- "@docusaurus/plugin-client-redirects": "2.0.0-beta.20",
- "@docusaurus/plugin-ideal-image": "2.0.0-beta.20",
- "@docusaurus/plugin-pwa": "2.0.0-beta.20",
- "@docusaurus/preset-classic": "2.0.0-beta.20",
- "@docusaurus/remark-plugin-npm2yarn": "2.0.0-beta.20",
- "@docusaurus/theme-classic": "2.0.0-beta.20",
- "@docusaurus/theme-common": "2.0.0-beta.20",
- "@docusaurus/theme-live-codeblock": "2.0.0-beta.20",
- "@docusaurus/utils": "2.0.0-beta.20",
- "@docusaurus/utils-common": "2.0.0-beta.20",
+ "@docusaurus/core": "2.0.0-beta.21",
+ "@docusaurus/logger": "2.0.0-beta.21",
+ "@docusaurus/plugin-client-redirects": "2.0.0-beta.21",
+ "@docusaurus/plugin-ideal-image": "2.0.0-beta.21",
+ "@docusaurus/plugin-pwa": "2.0.0-beta.21",
+ "@docusaurus/preset-classic": "2.0.0-beta.21",
+ "@docusaurus/remark-plugin-npm2yarn": "2.0.0-beta.21",
+ "@docusaurus/theme-classic": "2.0.0-beta.21",
+ "@docusaurus/theme-common": "2.0.0-beta.21",
+ "@docusaurus/theme-live-codeblock": "2.0.0-beta.21",
+ "@docusaurus/utils": "2.0.0-beta.21",
+ "@docusaurus/utils-common": "2.0.0-beta.21",
"@popperjs/core": "^2.11.5",
"@swc/core": "^1.2.194",
"clsx": "^1.1.1",
@@ -80,7 +80,7 @@
]
},
"devDependencies": {
- "@docusaurus/eslint-plugin": "2.0.0-beta.20",
+ "@docusaurus/eslint-plugin": "2.0.0-beta.21",
"@tsconfig/docusaurus": "^1.0.5",
"@types/jest": "^27.5.1",
"cross-env": "^7.0.3",
diff --git a/website/versioned_docs/version-2.0.0-beta.19/advanced/architecture.md b/website/versioned_docs/version-2.0.0-beta.21/advanced/architecture.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/advanced/architecture.md
rename to website/versioned_docs/version-2.0.0-beta.21/advanced/architecture.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/advanced/client.md b/website/versioned_docs/version-2.0.0-beta.21/advanced/client.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/advanced/client.md
rename to website/versioned_docs/version-2.0.0-beta.21/advanced/client.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/advanced/index.md b/website/versioned_docs/version-2.0.0-beta.21/advanced/index.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/advanced/index.md
rename to website/versioned_docs/version-2.0.0-beta.21/advanced/index.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/advanced/plugins.md b/website/versioned_docs/version-2.0.0-beta.21/advanced/plugins.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/advanced/plugins.md
rename to website/versioned_docs/version-2.0.0-beta.21/advanced/plugins.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/advanced/routing.md b/website/versioned_docs/version-2.0.0-beta.21/advanced/routing.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/advanced/routing.md
rename to website/versioned_docs/version-2.0.0-beta.21/advanced/routing.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/advanced/ssg.md b/website/versioned_docs/version-2.0.0-beta.21/advanced/ssg.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/advanced/ssg.md
rename to website/versioned_docs/version-2.0.0-beta.21/advanced/ssg.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/docusaurus.config.js.md b/website/versioned_docs/version-2.0.0-beta.21/api/docusaurus.config.js.md
similarity index 99%
rename from website/versioned_docs/version-2.0.0-beta.19/api/docusaurus.config.js.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/docusaurus.config.js.md
index 488fd728c3..9910ddb522 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/api/docusaurus.config.js.md
+++ b/website/versioned_docs/version-2.0.0-beta.21/api/docusaurus.config.js.md
@@ -130,7 +130,7 @@ Example:
module.exports = {
i18n: {
defaultLocale: 'en',
- locales: ['en', 'fr'],
+ locales: ['en', 'fa'],
localeConfigs: {
en: {
label: 'English',
@@ -153,7 +153,7 @@ module.exports = {
- `locales`: List of locales deployed on your site. Must contain `defaultLocale`.
- `localeConfigs`: Individual options for each locale.
- `label`: The label displayed for this locale in the locales dropdown.
- - `direction`: `ltr` (default) or `rtl` (for [right-to-left languages](https://developer.mozilla.org/en-US/docs/Glossary/rtl) like Arabic, Hebrew, etc.). Used to select the locale's CSS and html meta attribute.
+ - `direction`: `ltr` (default) or `rtl` (for [right-to-left languages](https://developer.mozilla.org/en-US/docs/Glossary/rtl) like Farsi, Arabic, Hebrew, etc.). Used to select the locale's CSS and html meta attribute.
- `htmlLang`: BCP 47 language tag to use in `` and in ``
- `calendar`: the [calendar](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/calendar) used to calculate the date era. Note that it doesn't control the actual string displayed: `MM/DD/YYYY` and `DD/MM/YYYY` are both `gregory`. To choose the format (`DD/MM/YYYY` or `MM/DD/YYYY`), set your locale name to `en-GB` or `en-US` (`en` means `en-US`).
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/misc/_category_.yml b/website/versioned_docs/version-2.0.0-beta.21/api/misc/_category_.yml
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/misc/_category_.yml
rename to website/versioned_docs/version-2.0.0-beta.21/api/misc/_category_.yml
diff --git a/website/versioned_docs/version-2.0.0-beta.21/api/misc/create-docusaurus.md b/website/versioned_docs/version-2.0.0-beta.21/api/misc/create-docusaurus.md
new file mode 100644
index 0000000000..e35d3884cd
--- /dev/null
+++ b/website/versioned_docs/version-2.0.0-beta.21/api/misc/create-docusaurus.md
@@ -0,0 +1,57 @@
+---
+sidebar_position: 0
+title: '📦 create-docusaurus'
+slug: '/api/misc/create-docusaurus'
+---
+
+A scaffolding utility to help you instantly set up a functional Docusaurus app.
+
+## Usage {#usage}
+
+```bash
+npx create-docusaurus@latest [name] [template] [rootDir]
+```
+
+The `name` argument will be used as the site's path as well as the `name` field in the created app's package.json. It can be an absolute path, or a path relative to `rootDir`.
+
+The `template` argument can be one of the following:
+
+- `classic`: Uses the classic template (recommended)
+- `facebook`: Uses the Facebook/Meta template, which contains some Meta-specific setup
+- A git repo URL (beginning with `https://` or `git@`), which can be cloned to the destination
+- A local file path relative to CWD, which contains the files to be copied to destination
+
+The `rootDir` will be used to resolve the absolute path to the site directory. The default is CWD.
+
+:::caution
+
+This command should be preferably used in an interactive shell so all features are available.
+
+:::
+
+## Options {#options}
+
+### `-t, --typescript` {#typescript}
+
+Used when the template argument is a recognized name. Currently, only `classic` provides a TypeScript variant.
+
+### `-g, --git-strategy` {#git-strategy}
+
+Used when the template argument is a git repo. It needs to be one of:
+
+- `deep`: preserves full git history
+- `shallow`: clones with `--depth=1`
+- `copy`: does a shallow clone, but does not create a git repo
+- `custom`: enter your custom git clone command. We will prompt you for it. You can write something like `git clone --depth 10`, and we will append the repository URL and destination directory.
+
+### `-p, --package-manager` {#package-manager}
+
+Value should be one of `npm`, `yarn`, or `pnpm`. If it's not explicitly provided, Docusaurus will infer one based on:
+
+- The lockfile already present in the CWD (e.g. if you are setting up website in an existing project)
+- The command used to invoke `create-docusaurus` (e.g. `npm init`, `npx`, `yarn create`, etc.)
+- Interactive prompting, in case all heuristics are not present
+
+### `-s, --skip-install` {#skip-install}
+
+If provided, Docusaurus will not automatically install dependencies after creating the app. The `--package-manager` option is only useful when you are actually installing dependencies.
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/misc/eslint-plugin/README.md b/website/versioned_docs/version-2.0.0-beta.21/api/misc/eslint-plugin/README.md
similarity index 98%
rename from website/versioned_docs/version-2.0.0-beta.19/api/misc/eslint-plugin/README.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/misc/eslint-plugin/README.md
index 3354d63f80..8519bcfe6e 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/api/misc/eslint-plugin/README.md
+++ b/website/versioned_docs/version-2.0.0-beta.21/api/misc/eslint-plugin/README.md
@@ -1,5 +1,5 @@
---
-sidebar_position: 0
+sidebar_position: 1
id: eslint-plugin
title: '📦 eslint-plugin'
slug: '/api/misc/@docusaurus/eslint-plugin'
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/misc/eslint-plugin/no-untranslated-text.md b/website/versioned_docs/version-2.0.0-beta.21/api/misc/eslint-plugin/no-untranslated-text.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/misc/eslint-plugin/no-untranslated-text.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/misc/eslint-plugin/no-untranslated-text.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/misc/eslint-plugin/string-literal-i18n-messages.md b/website/versioned_docs/version-2.0.0-beta.21/api/misc/eslint-plugin/string-literal-i18n-messages.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/misc/eslint-plugin/string-literal-i18n-messages.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/misc/eslint-plugin/string-literal-i18n-messages.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/misc/img/logger-demo.png b/website/versioned_docs/version-2.0.0-beta.21/api/misc/logger/demo.png
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/misc/img/logger-demo.png
rename to website/versioned_docs/version-2.0.0-beta.21/api/misc/logger/demo.png
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/misc/logger.md b/website/versioned_docs/version-2.0.0-beta.21/api/misc/logger/logger.md
similarity index 97%
rename from website/versioned_docs/version-2.0.0-beta.19/api/misc/logger.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/misc/logger/logger.md
index 290bc762c0..fb291473dd 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/api/misc/logger.md
+++ b/website/versioned_docs/version-2.0.0-beta.21/api/misc/logger/logger.md
@@ -1,7 +1,7 @@
---
-sidebar_position: 1
+sidebar_position: 2
title: '📦 logger'
-slug: '/api/plugins/@docusaurus/logger'
+slug: '/api/misc/@docusaurus/logger'
---
An encapsulated logger for semantically formatting console messages.
@@ -64,4 +64,4 @@ An embedded expression is optionally preceded by a flag in the form `[a-z]+=` (a
If the expression is an array, it's formatted by `` `\n- ${array.join('\n- ')}\n` `` (note it automatically gets a leading line end). Each member is formatted by itself and the bullet is not formatted. So you would see the above message printed as:
-
+
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugin-methods/README.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugin-methods/README.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugin-methods/README.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugin-methods/README.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugin-methods/_category_.yml b/website/versioned_docs/version-2.0.0-beta.21/api/plugin-methods/_category_.yml
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugin-methods/_category_.yml
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugin-methods/_category_.yml
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugin-methods/extend-infrastructure.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugin-methods/extend-infrastructure.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugin-methods/extend-infrastructure.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugin-methods/extend-infrastructure.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugin-methods/i18n-lifecycles.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugin-methods/i18n-lifecycles.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugin-methods/i18n-lifecycles.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugin-methods/i18n-lifecycles.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugin-methods/lifecycle-apis.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugin-methods/lifecycle-apis.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugin-methods/lifecycle-apis.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugin-methods/lifecycle-apis.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugin-methods/static-methods.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugin-methods/static-methods.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugin-methods/static-methods.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugin-methods/static-methods.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/_category_.yml b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/_category_.yml
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugins/_category_.yml
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugins/_category_.yml
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/overview.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/overview.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugins/overview.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugins/overview.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-client-redirects.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-client-redirects.md
similarity index 87%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-client-redirects.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-client-redirects.md
index 3b881f5881..991ea778ad 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-client-redirects.md
+++ b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-client-redirects.md
@@ -41,17 +41,25 @@ Accepted fields:
| --- | --- | --- | --- |
| `fromExtensions` | `string[]` | `[]` | The extensions to be removed from the route after redirecting. |
| `toExtensions` | `string[]` | `[]` | The extensions to be appended to the route after redirecting. |
-| `redirects` | `RedirectRule[]` | `[]` | The list of redirect rules. |
-| `createRedirects` | `CreateRedirectsFn` | `undefined` | A callback to create a redirect rule. |
+| `redirects` | RedirectRule[] | `[]` | The list of redirect rules. |
+| `createRedirects` | CreateRedirectsFn | `undefined` | A callback to create a redirect rule. |
+### Types {#types}
+
+#### `RedirectRule` {#RedirectRule}
+
```ts
type RedirectRule = {
to: string;
from: string | string[];
};
+```
+#### `CreateRedirectsFn` {#CreateRedirectsFn}
+
+```ts
type CreateRedirectsFn = (path: string) => string[] | string | null | undefined;
```
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-content-blog.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-content-blog.md
similarity index 92%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-content-blog.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-content-blog.md
index 27db9055ec..8cdc51d7c6 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-content-blog.md
+++ b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-content-blog.md
@@ -38,7 +38,7 @@ Accepted fields:
| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `path` | `string` | `'blog'` | Path to the blog content directory on the file system, relative to site dir. |
-| `editUrl` | string \| EditUrlFunction | `undefined` | Base URL to edit your site. The final URL is computed by `editUrl + relativePostPath`. Using a function allows more nuanced control for each file. Omitting this variable entirely will disable edit links. |
+| `editUrl` | string \| EditUrlFn | `undefined` | Base URL to edit your site. The final URL is computed by `editUrl + relativePostPath`. Using a function allows more nuanced control for each file. Omitting this variable entirely will disable edit links. |
| `editLocalizedFiles` | `boolean` | `false` | The edit URL will target the localized file, instead of the original unlocalized file. Ignored when `editUrl` is a function. |
| `blogTitle` | `string` | `'Blog'` | Blog page title for better SEO. |
| `blogDescription` | `string` | `'Blog'` | Blog page meta description for better SEO. |
@@ -61,10 +61,10 @@ Accepted fields:
| `beforeDefaultRehypePlugins` | `any[]` | `[]` | Custom Rehype plugins passed to MDX before the default Docusaurus Rehype plugins. |
| `truncateMarker` | `RegExp` | `//` | Truncate marker marking where the summary ends. |
| `showReadingTime` | `boolean` | `true` | Show estimated reading time for the blog post. |
-| `readingTime` | `ReadingTimeFunctionOption` | The default reading time | A callback to customize the reading time number displayed. |
+| `readingTime` | `ReadingTimeFn` | The default reading time | A callback to customize the reading time number displayed. |
| `authorsMapPath` | `string` | `'authors.yml'` | Path to the authors map file, relative to the blog content directory. |
| `feedOptions` | _See below_ | `{type: ['rss', 'atom']}` | Blog feed. |
-| `feedOptions.type` | FeedType \| FeedType[] \| 'all' \| null | **Required** | Type of feed to be generated. Use `null` to disable generation. |
+| `feedOptions.type` | FeedType \| FeedType[] \| 'all' \| null | **Required** | Type of feed to be generated. Use `null` to disable generation. |
| `feedOptions.title` | `string` | `siteConfig.title` | Title of the feed. |
| `feedOptions.description` | `string` | \`${siteConfig.title} Blog\` | Description of the feed. |
| `feedOptions.copyright` | `string` | `undefined` | Copyright message. |
@@ -73,6 +73,10 @@ Accepted fields:
+### Types {#types}
+
+#### `EditUrlFn` {#EditUrlFn}
+
```ts
type EditUrlFunction = (params: {
blogDirPath: string;
@@ -80,24 +84,32 @@ type EditUrlFunction = (params: {
permalink: string;
locale: string;
}) => string | undefined;
+```
+#### `ReadingTimeFn` {#ReadingTimeFn}
+
+```ts
type ReadingTimeOptions = {
wordsPerMinute: number;
wordBound: (char: string) => boolean;
};
-type ReadingTimeFunction = (params: {
+type ReadingTimeCalculator = (params: {
content: string;
frontMatter?: BlogPostFrontMatter & Record;
options?: ReadingTimeOptions;
}) => number;
-type ReadingTimeFunctionOption = (params: {
+type ReadingTimeFn = (params: {
content: string;
frontMatter: BlogPostFrontMatter & Record;
- defaultReadingTime: ReadingTimeFunction;
+ defaultReadingTime: ReadingTimeCalculator;
}) => number | undefined;
+```
+#### `FeedType` {#FeedType}
+
+```ts
type FeedType = 'rss' | 'atom' | 'json';
```
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-content-docs.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-content-docs.md
similarity index 90%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-content-docs.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-content-docs.md
index e5971ee2fa..a44ce3ca1a 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-content-docs.md
+++ b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-content-docs.md
@@ -32,7 +32,7 @@ Accepted fields:
| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `path` | `string` | `'docs'` | Path to the docs content directory on the file system, relative to site directory. |
-| `editUrl` | string \| EditUrlFunction | `undefined` | Base URL to edit your site. The final URL is computed by `editUrl + relativeDocPath`. Using a function allows more nuanced control for each file. Omitting this variable entirely will disable edit links. |
+| `editUrl` | string \| EditUrlFunction | `undefined` | Base URL to edit your site. The final URL is computed by `editUrl + relativeDocPath`. Using a function allows more nuanced control for each file. Omitting this variable entirely will disable edit links. |
| `editLocalizedFiles` | `boolean` | `false` | The edit URL will target the localized file, instead of the original unlocalized file. Ignored when `editUrl` is a function. |
| `editCurrentVersion` | `boolean` | `false` | The edit URL will always target the current version doc instead of older versions. Ignored when `editUrl` is a function. |
| `routeBasePath` | `string` | `'docs'` | URL route for the docs section of your site. **DO NOT** include a trailing slash. Use `/` for shipping docs without base path. |
@@ -42,8 +42,8 @@ Accepted fields:
| `sidebarPath` | false \| string | `undefined` | Path to sidebar configuration. Use `false` to disable sidebars, or `undefined` to create a fully autogenerated sidebar. |
| `sidebarCollapsible` | `boolean` | `true` | Whether sidebar categories are collapsible by default. See also [Collapsible categories](/docs/sidebar#collapsible-categories) |
| `sidebarCollapsed` | `boolean` | `true` | Whether sidebar categories are collapsed by default. See also [Expanded categories by default](/docs/sidebar#expanded-categories-by-default) |
-| `sidebarItemsGenerator` | `SidebarGenerator` | _Omitted_ | Function used to replace the sidebar items of type `'autogenerated'` with real sidebar items (docs, categories, links...). See also [Customize the sidebar items generator](/docs/sidebar#customize-the-sidebar-items-generator) |
-| `numberPrefixParser` | boolean \| PrefixParser | _Omitted_ | Custom parsing logic to extract number prefixes from file names. Use `false` to disable this behavior and leave the docs untouched, and `true` to use the default parser. See also [Using number prefixes](/docs/sidebar#using-number-prefixes) |
+| `sidebarItemsGenerator` | SidebarGenerator | _Omitted_ | Function used to replace the sidebar items of type `'autogenerated'` with real sidebar items (docs, categories, links...). See also [Customize the sidebar items generator](/docs/sidebar#customize-the-sidebar-items-generator) |
+| `numberPrefixParser` | boolean \|PrefixParser | _Omitted_ | Custom parsing logic to extract number prefixes from file names. Use `false` to disable this behavior and leave the docs untouched, and `true` to use the default parser. See also [Using number prefixes](/docs/sidebar#using-number-prefixes) |
| `docLayoutComponent` | `string` | `'@theme/DocPage'` | Root layout component of each doc page. Provides the version data context, and is not unmounted when switching docs. |
| `docItemComponent` | `string` | `'@theme/DocItem'` | Main doc container, with TOC, pagination, etc. |
| `docTagsListComponent` | `string` | `'@theme/DocTagsListPage'` | Root component of the tags list page |
@@ -60,10 +60,14 @@ Accepted fields:
| `includeCurrentVersion` | `boolean` | `true` | Include the current version of your docs. |
| `lastVersion` | `string` | First version in `versions.json` | The version navigated to in priority and displayed by default for docs navbar items. |
| `onlyIncludeVersions` | `string[]` | All versions available | Only include a subset of all available versions. |
-| `versions` | `VersionsConfig` | `{}` | Independent customization of each version's properties. |
+| `versions` | VersionsConfig | `{}` | Independent customization of each version's properties. |
+### Types {#types}
+
+#### `EditUrlFunction` {#EditUrlFunction}
+
```ts
type EditUrlFunction = (params: {
version: string;
@@ -72,38 +76,34 @@ type EditUrlFunction = (params: {
permalink: string;
locale: string;
}) => string | undefined;
+```
+#### `PrefixParser` {#PrefixParser}
+
+```ts
type PrefixParser = (filename: string) => {
filename: string;
numberPrefix?: number;
};
+```
-type CategoryIndexMatcher = (param: {
- /** The file name, without extension */
- fileName: string;
- /**
- * The list of directories, from lowest level to highest.
- * If there's no dir name, directories is ['.']
- */
- directories: string[];
- /** The extension, with a leading dot */
- extension: string;
-}) => boolean;
+#### `SidebarGenerator` {#SidebarGenerator}
+```ts
type SidebarGenerator = (generatorArgs: {
/** The sidebar item with type "autogenerated" to be transformed. */
item: {type: 'autogenerated'; dirName: string};
/** Useful metadata for the version this sidebar belongs to. */
version: {contentPath: string; versionName: string};
/** All the docs of that version (unfiltered). */
- docs: Array<{
+ docs: {
id: string;
title: string;
frontMatter: DocFrontMatter & Record;
source: string;
sourceDirName: string;
sidebarPosition?: number | undefined;
- }>;
+ }[];
/** Number prefix parser configured for this plugin. */
numberPrefixParser: PrefixParser;
/** The default category index matcher which you can override. */
@@ -118,8 +118,26 @@ type SidebarGenerator = (generatorArgs: {
* Docusaurus.
*/
defaultSidebarItemsGenerator: SidebarGenerator;
+ // Returns an array of sidebar items — same as what you can declare in
+ // sidebars.js, except for shorthands. See https://docusaurus.io/docs/sidebar/items
}) => Promise;
+type CategoryIndexMatcher = (param: {
+ /** The file name, without extension */
+ fileName: string;
+ /**
+ * The list of directories, from lowest level to highest.
+ * If there's no dir name, directories is ['.']
+ */
+ directories: string[];
+ /** The extension, with a leading dot */
+ extension: string;
+}) => boolean;
+```
+
+#### `VersionsConfig` {#VersionsConfig}
+
+```ts
type VersionsConfig = {
[versionName: string]: {
/**
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-content-pages.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-content-pages.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-content-pages.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-content-pages.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-debug.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-debug.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-debug.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-debug.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-google-analytics.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-google-analytics.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-google-analytics.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-google-analytics.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-google-gtag.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-google-gtag.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-google-gtag.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-google-gtag.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-ideal-image.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-ideal-image.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-ideal-image.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-ideal-image.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-pwa.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-pwa.md
similarity index 91%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-pwa.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-pwa.md
index 1a7ab67bbe..a732e8094d 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-pwa.md
+++ b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-pwa.md
@@ -112,8 +112,8 @@ Turn debug mode on:
### `offlineModeActivationStrategies` {#offlinemodeactivationstrategies}
-- Type: `Array<'appInstalled' | 'mobile' | 'saveData'| 'queryString' | 'always'>`
-- Default: `['appInstalled','queryString','standalone']`
+- Type: `('appInstalled' | 'mobile' | 'saveData'| 'queryString' | 'always')[]`
+- Default: `['appInstalled', 'queryString', 'standalone']`
Strategies used to turn the offline mode on:
@@ -171,30 +171,9 @@ module.exports = {
};
```
-### `reloadPopup` {#reloadpopup}
-
-- Type: `string | false`
-- Default: `'@theme/PwaReloadPopup'`
-
-Module path to reload popup component. This popup is rendered when a new service worker is waiting to be installed, and we suggest a reload to the user.
-
-Passing `false` will disable the popup, but this is not recommended: users won't have a way to get up-to-date content.
-
-A custom component can be used, as long as it accepts `onReload` as a prop. The `onReload` callback should be called when the `reload` button is clicked. This will tell the service worker to install the waiting service worker and reload the page.
-
-```ts
-interface PwaReloadPopupProps {
- onReload: () => void;
-}
-```
-
-The default theme includes an implementation for the reload popup and uses [Infima Alerts](https://infima.dev/docs/components/alert).
-
-
-
### `pwaHead` {#pwahead}
-- Type: `Array<{ tagName: string } & Record>`
+- Type: `({ tagName: string; [attributeName: string]: string })[]`
- Default: `[]`
Array of objects containing `tagName` and key-value pairs for attributes to inject into the `` tag. Technically you can inject any head tag through this, but it's ideally used for tags to make your site PWA compliant. Here's a list of tag to make your app fully compliant:
@@ -312,3 +291,13 @@ import CodeBlock from '@theme/CodeBlock';
{JSON.stringify(require("@site/static/manifest.json"),null,2)}
```
+
+## Customizing reload popup {#customizing-reload-popup}
+
+The `@theme/PwaReloadPopup` component is rendered when a new service worker is waiting to be installed, and we suggest a reload to the user. You can [swizzle](../../swizzling.md) this component and implement your own UI. It will receive an `onReload` callback as props, which should be called when the `reload` button is clicked. This will tell the service worker to install the waiting service worker and reload the page.
+
+The default theme includes an implementation for the reload popup and uses [Infima Alerts](https://infima.dev/docs/components/alert).
+
+
+
+Your component can render `null`, but this is not recommended: users won't have a way to get up-to-date content.
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-sitemap.md b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-sitemap.md
similarity index 90%
rename from website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-sitemap.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-sitemap.md
index 0d37d23451..145b62d9e2 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/api/plugins/plugin-sitemap.md
+++ b/website/versioned_docs/version-2.0.0-beta.21/api/plugins/plugin-sitemap.md
@@ -40,6 +40,7 @@ Accepted fields:
| `changefreq` | `string` | `'weekly'` | See [sitemap docs](https://www.sitemaps.org/protocol.html#xmlTagDefinitions) |
| `priority` | `number` | `0.5` | See [sitemap docs](https://www.sitemaps.org/protocol.html#xmlTagDefinitions) |
| `ignorePatterns` | `string[]` | `[]` | A list of glob patterns; matching route paths will be filtered from the sitemap. Note that you may need to include the base URL in here. |
+| `filename` | `string` | `sitemap.xml` | The path to the created sitemap file, relative to the output directory. Useful if you have two plugin instances outputting two files. |
@@ -70,6 +71,7 @@ const config = {
changefreq: 'weekly',
priority: 0.5,
ignorePatterns: ['/tags/**'],
+ filename: 'sitemap.xml',
};
```
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/themes/_category_.yml b/website/versioned_docs/version-2.0.0-beta.21/api/themes/_category_.yml
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/themes/_category_.yml
rename to website/versioned_docs/version-2.0.0-beta.21/api/themes/_category_.yml
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/themes/overview.md b/website/versioned_docs/version-2.0.0-beta.21/api/themes/overview.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/themes/overview.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/themes/overview.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/themes/theme-classic.md b/website/versioned_docs/version-2.0.0-beta.21/api/themes/theme-classic.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/themes/theme-classic.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/themes/theme-classic.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/themes/theme-configuration.md b/website/versioned_docs/version-2.0.0-beta.21/api/themes/theme-configuration.md
similarity index 99%
rename from website/versioned_docs/version-2.0.0-beta.19/api/themes/theme-configuration.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/themes/theme-configuration.md
index 02e3c66db8..d1291bbc3c 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/api/themes/theme-configuration.md
+++ b/website/versioned_docs/version-2.0.0-beta.21/api/themes/theme-configuration.md
@@ -602,6 +602,7 @@ However, with this special navbar item type, you can change the default location
| --- | --- | --- | --- |
| `type` | `'search'` | **Required** | Sets the type of this item to a search bar. |
| `position` | 'left' \| 'right' | `'left'` | The side of the navbar this item should appear on. |
+| `className` | `string` | / | Custom CSS class for this navbar item. |
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/themes/theme-live-codeblock.md b/website/versioned_docs/version-2.0.0-beta.21/api/themes/theme-live-codeblock.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/themes/theme-live-codeblock.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/themes/theme-live-codeblock.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/api/themes/theme-search-algolia.md b/website/versioned_docs/version-2.0.0-beta.21/api/themes/theme-search-algolia.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/api/themes/theme-search-algolia.md
rename to website/versioned_docs/version-2.0.0-beta.21/api/themes/theme-search-algolia.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/assets/docusaurus-asset-example-banner.png b/website/versioned_docs/version-2.0.0-beta.21/assets/docusaurus-asset-example-banner.png
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/assets/docusaurus-asset-example-banner.png
rename to website/versioned_docs/version-2.0.0-beta.21/assets/docusaurus-asset-example-banner.png
diff --git a/website/versioned_docs/version-2.0.0-beta.19/assets/docusaurus-asset-example.docx b/website/versioned_docs/version-2.0.0-beta.21/assets/docusaurus-asset-example.docx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/assets/docusaurus-asset-example.docx
rename to website/versioned_docs/version-2.0.0-beta.21/assets/docusaurus-asset-example.docx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/assets/docusaurus-asset-example.xyz b/website/versioned_docs/version-2.0.0-beta.21/assets/docusaurus-asset-example.xyz
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/assets/docusaurus-asset-example.xyz
rename to website/versioned_docs/version-2.0.0-beta.21/assets/docusaurus-asset-example.xyz
diff --git a/website/versioned_docs/version-2.0.0-beta.19/blog.mdx b/website/versioned_docs/version-2.0.0-beta.21/blog.mdx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/blog.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/blog.mdx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/browser-support.md b/website/versioned_docs/version-2.0.0-beta.21/browser-support.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/browser-support.md
rename to website/versioned_docs/version-2.0.0-beta.21/browser-support.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/cli.md b/website/versioned_docs/version-2.0.0-beta.21/cli.md
similarity index 97%
rename from website/versioned_docs/version-2.0.0-beta.19/cli.md
rename to website/versioned_docs/version-2.0.0-beta.21/cli.md
index d1bec4d09c..c1b79ddd9d 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/cli.md
+++ b/website/versioned_docs/version-2.0.0-beta.21/cli.md
@@ -43,6 +43,7 @@ Builds and serves a preview of your site locally with [Webpack Dev Server](https
| `--no-open` | `false` | Do not open automatically the page in the browser. |
| `--config` | `undefined` | Path to docusaurus config file, default to `[siteDir]/docusaurus.config.js` |
| `--poll [optionalIntervalMs]` | `false` | Use polling of files rather than watching for live reload as a fallback in environments where watching doesn't work. More information [here](https://webpack.js.org/configuration/watch/#watchoptionspoll). |
+| `--no-minify` | `false` | Build website without minimizing JS/CSS bundles. |
:::important
@@ -149,6 +150,7 @@ Serve your built website locally.
| `--build` | `false` | Build website before serving |
| `--config` | `undefined` | Path to docusaurus config file, default to `[siteDir]/docusaurus.config.js` |
| `--host` | `localhost` | Specify a host to use. For example, if you want your server to be accessible externally, you can use `--host 0.0.0.0`. |
+| `--no-open` | `false` locally, `true` in CI | Do not open a browser window to the server location. |
### `docusaurus clear [siteDir]` {#docusaurus-clear-sitedir}
diff --git a/website/versioned_docs/version-2.0.0-beta.19/configuration.md b/website/versioned_docs/version-2.0.0-beta.21/configuration.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/configuration.md
rename to website/versioned_docs/version-2.0.0-beta.21/configuration.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/deployment.mdx b/website/versioned_docs/version-2.0.0-beta.21/deployment.mdx
similarity index 97%
rename from website/versioned_docs/version-2.0.0-beta.19/deployment.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/deployment.mdx
index 9674693bce..23ea588caf 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/deployment.mdx
+++ b/website/versioned_docs/version-2.0.0-beta.21/deployment.mdx
@@ -778,3 +778,7 @@ See [docs](https://docs.quantcdn.io/docs/cli/continuous-integration) and [blog](
## Deploying to Cloudflare Pages {#deploying-to-cloudflare-pages}
[Cloudflare Pages](https://pages.cloudflare.com/) is a Jamstack platform for frontend developers to collaborate and deploy websites. Get started within a few minutes by following [this article](https://dev.to/apidev234/deploying-docusaurus-to-cloudflare-pages-565g).
+
+## Deploying to Azure Static Web Apps {#deploying-to-azure-static-web-apps}
+
+[Azure Static Web Apps](https://docs.microsoft.com/en-us/azure/static-web-apps/overview) is a service that automatically builds and deploys full-stack web apps to Azure directly from the code repository, simplifying the developer experience for CI/CD. Static Web Apps separates the web application's static assets from its dynamic (API) endpoints. Static assets are served from globally-distributed content servers, making it faster for clients to retrieve files using servers nearby. Dynamic APIs are scaled with serverless architectures, using an event-driven functions-based approach that is more cost-effective and scales on demand. Get started in a few minutes by following [this step-by-step guide](https://dev.to/azure/11-share-content-with-docusaurus-azure-static-web-apps-30hc).
diff --git a/website/versioned_docs/version-2.0.0-beta.19/docusaurus-core.md b/website/versioned_docs/version-2.0.0-beta.21/docusaurus-core.md
similarity index 97%
rename from website/versioned_docs/version-2.0.0-beta.19/docusaurus-core.md
rename to website/versioned_docs/version-2.0.0-beta.21/docusaurus-core.md
index 372c1a001f..c43d22c061 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/docusaurus-core.md
+++ b/website/versioned_docs/version-2.0.0-beta.21/docusaurus-core.md
@@ -55,7 +55,13 @@ This component doesn't catch build-time errors and only protects against client-
#### Props {#errorboundary-props}
-- `fallback`: an optional callback returning a JSX element. It will receive two props: `error`, the error that was caught, and `tryAgain`, a function (`() => void`) callback to reset the error in the component and try rendering it again.
+- `fallback`: an optional render callback returning a JSX element. It will receive an object with 2 attributes: `error`, the error that was caught, and `tryAgain`, a function (`() => void`) callback to reset the error in the component and try rendering it again. If not present, `@theme/Error` will be rendered instead. `@theme/Error` is used for the error boundaries wrapping the site, above the layout.
+
+:::caution
+
+The `fallback` prop is a callback, and **not a React functional component**. You can't use React hooks inside this callback.
+
+:::
### `` {#head}
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/creating-pages.md b/website/versioned_docs/version-2.0.0-beta.21/guides/creating-pages.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/creating-pages.md
rename to website/versioned_docs/version-2.0.0-beta.21/guides/creating-pages.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/docs/docs-create-doc.mdx b/website/versioned_docs/version-2.0.0-beta.21/guides/docs/docs-create-doc.mdx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/docs/docs-create-doc.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/guides/docs/docs-create-doc.mdx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/docs/docs-introduction.md b/website/versioned_docs/version-2.0.0-beta.21/guides/docs/docs-introduction.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/docs/docs-introduction.md
rename to website/versioned_docs/version-2.0.0-beta.21/guides/docs/docs-introduction.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/docs/docs-multi-instance.mdx b/website/versioned_docs/version-2.0.0-beta.21/guides/docs/docs-multi-instance.mdx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/docs/docs-multi-instance.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/guides/docs/docs-multi-instance.mdx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/docs/sidebar/autogenerated.md b/website/versioned_docs/version-2.0.0-beta.21/guides/docs/sidebar/autogenerated.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/docs/sidebar/autogenerated.md
rename to website/versioned_docs/version-2.0.0-beta.21/guides/docs/sidebar/autogenerated.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/docs/sidebar/index.md b/website/versioned_docs/version-2.0.0-beta.21/guides/docs/sidebar/index.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/docs/sidebar/index.md
rename to website/versioned_docs/version-2.0.0-beta.21/guides/docs/sidebar/index.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/docs/sidebar/items.md b/website/versioned_docs/version-2.0.0-beta.21/guides/docs/sidebar/items.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/docs/sidebar/items.md
rename to website/versioned_docs/version-2.0.0-beta.21/guides/docs/sidebar/items.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/docs/sidebar/multiple-sidebars.md b/website/versioned_docs/version-2.0.0-beta.21/guides/docs/sidebar/multiple-sidebars.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/docs/sidebar/multiple-sidebars.md
rename to website/versioned_docs/version-2.0.0-beta.21/guides/docs/sidebar/multiple-sidebars.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/docs/versioning.md b/website/versioned_docs/version-2.0.0-beta.21/guides/docs/versioning.md
similarity index 98%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/docs/versioning.md
rename to website/versioned_docs/version-2.0.0-beta.21/guides/docs/versioning.md
index 40eb0a2f23..e27512e083 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/guides/docs/versioning.md
+++ b/website/versioned_docs/version-2.0.0-beta.21/guides/docs/versioning.md
@@ -161,7 +161,7 @@ Example:
The "current" version is the version name for the `./docs` folder. There are different ways to manage versioning, but two very common patterns are:
-- You release v1, and start immediately working on v2 (including its docs). In this case, the **current version** is v2, which is in the `./docs` folder, while the **latest version** is v1, which is the version hosted at `example.com/docs` and is browsed by most of your users.
+- You release v1, and start immediately working on v2 (including its docs). In this case, the **current version** is v2, which is in the `./docs` source folder, and can be browsed at `example.com/docs/next`. The **latest version** is v1, which is in the `./versioned_docs/version-1` source folder, and is browsed by most of your users at `example.com/docs`.
- You release v1, and will maintain it for some time before thinking about v2. In this case, the **current version** and **latest version** will both be point to v1, since the v2 docs doesn't even exist yet!
Docusaurus defaults work great for the first use case. We will label the current version as "next" and you can even choose not to publish it.
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/_markdown-partial-example.mdx b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/_markdown-partial-example.mdx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/_markdown-partial-example.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/_markdown-partial-example.mdx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-admonitions.mdx b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-admonitions.mdx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-admonitions.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-admonitions.mdx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-assets.mdx b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-assets.mdx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-assets.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-assets.mdx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-code-blocks.mdx b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-code-blocks.mdx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-code-blocks.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-code-blocks.mdx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-head-metadata.mdx b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-head-metadata.mdx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-head-metadata.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-head-metadata.mdx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-intro.mdx b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-intro.mdx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-intro.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-intro.mdx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-links.md b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-links.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-links.md
rename to website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-links.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-math-equations.mdx b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-math-equations.mdx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-math-equations.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-math-equations.mdx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-plugins.mdx b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-plugins.mdx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-plugins.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-plugins.mdx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-react.mdx b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-react.mdx
similarity index 80%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-react.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-react.mdx
index 6422961e3c..ca1588df16 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-react.mdx
+++ b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-react.mdx
@@ -24,7 +24,11 @@ While Docusaurus parses both `.md` and `.mdx` files using MDX, some of the synta
:::
-To define any custom component within an MDX file, you have to export it.
+Check out the [MDX docs](https://mdxjs.com/) to see what other fancy stuff you can do with MDX.
+
+### Exporting components {#exporting-components}
+
+To define any custom component within an MDX file, you have to export it: only paragraphs that start with `export` will be parsed as components instead of prose.
```jsx
export const Highlight = ({children, color}) => (
@@ -133,7 +137,69 @@ import Highlight from '@site/src/components/Highlight';
Docusaurus green
```
-Check out the [MDX docs](https://mdxjs.com/) to see what other fancy stuff you can do with MDX.
+:::tip
+
+If you use the same component across a lot of files, you don't need to import it everywhere—consider adding it to the global scope. [See below](#mdx-component-scope)
+
+:::
+
+### MDX component scope {#mdx-component-scope}
+
+Apart from [importing a component](#importing-components) and [exporting a component](#exporting-components), a third way to use a component in MDX is to **register it to the global scope**, which will make it automatically available in every MDX file, without any import statements.
+
+For example, given this MDX file:
+
+```md
+- a
+- list!
+
+And some custom markup...
+```
+
+It will be compiled to a React component containing `ul`, `li`, `p`, and `highlight` tags. Now, you can optionally provide your own implementation for any of these tags in the form of React components. (`highlight` isn't even an intrinsic element: it needs an implementation!)
+
+In Docusaurus, this MDX component scope is provided by the `@theme/MDXComponents` component. It's not a React component, _per se_, unlike most other exports under the `@theme/` alias: it is a record from tag names like `ul` and `img` to their custom implementations.
+
+If you [swizzle](../../swizzling.md) this component, you will find all tags that have been re-implemented, and you can further customize our implementation by swizzling the respective sub-component, like `@theme/MDXComponents/Head` (which is used to implement the [``](./markdown-features-head-metadata.mdx) feature).
+
+If you want to register extra tag names (like the `` tag above), you should consider [wrapping `@theme/MDXComponents`](../../swizzling.md#wrapping), so you don't have to maintain all the existing mappings. Since the swizzle CLI doesn't allow wrapping non-component files yet, you should manually create the wrapper:
+
+```js title="src/theme/MDXComponents.js"
+import React from 'react';
+// Import the original mapper
+import MDXComponents from '@theme-original/MDXComponents';
+// highlight-next-line
+import Highlight from '@site/src/components/Highlight';
+
+export default {
+ // Re-use the default mapping
+ ...MDXComponents,
+ // Map the "highlight" tag to our component!
+ // `Highlight` will receive all props that were passed to `highlight` in MDX
+ // highlight-next-line
+ highlight: Highlight,
+};
+```
+
+And now, you can freely use `` in every page, without writing the import statement:
+
+```md
+I can conveniently use Docusaurus green everywhere!
+```
+
+```mdx-code-block
+
+
+I can conveniently use Docusaurus green everywhere!
+
+
+```
+
+:::info
+
+We use lower-case tag names like `highlight` to "pretend" that they are intrinsic elements, but you can use capitalized ones like `Highlight` as well.
+
+:::
### Markdown and JSX interoperability {#markdown-and-jsx-interoperability}
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-react.module.css b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-react.module.css
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-react.module.css
rename to website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-react.module.css
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-tabs-styles.module.css b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-tabs-styles.module.css
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-tabs-styles.module.css
rename to website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-tabs-styles.module.css
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-tabs.mdx b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-tabs.mdx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-tabs.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-tabs.mdx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-toc.mdx b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-toc.mdx
similarity index 99%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-toc.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-toc.mdx
index 18e2d5d176..1cc1ed43d2 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/guides/markdown-features/markdown-features-toc.mdx
+++ b/website/versioned_docs/version-2.0.0-beta.21/guides/markdown-features/markdown-features-toc.mdx
@@ -83,11 +83,11 @@ import TOCInline from '@theme/TOCInline';
The `toc` global is just a list of heading items:
```ts
-declare const toc: Array<{
+declare const toc: {
value: string;
id: string;
level: number;
-}>;
+}[];
```
Note that the `toc` global is a flat array, so you can easily cut out unwanted nodes or insert extra nodes, and create a new TOC tree.
diff --git a/website/versioned_docs/version-2.0.0-beta.19/guides/whats-next.md b/website/versioned_docs/version-2.0.0-beta.21/guides/whats-next.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/guides/whats-next.md
rename to website/versioned_docs/version-2.0.0-beta.21/guides/whats-next.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/i18n/i18n-crowdin.mdx b/website/versioned_docs/version-2.0.0-beta.21/i18n/i18n-crowdin.mdx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/i18n/i18n-crowdin.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/i18n/i18n-crowdin.mdx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/i18n/i18n-git.md b/website/versioned_docs/version-2.0.0-beta.21/i18n/i18n-git.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/i18n/i18n-git.md
rename to website/versioned_docs/version-2.0.0-beta.21/i18n/i18n-git.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/i18n/i18n-introduction.md b/website/versioned_docs/version-2.0.0-beta.21/i18n/i18n-introduction.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/i18n/i18n-introduction.md
rename to website/versioned_docs/version-2.0.0-beta.21/i18n/i18n-introduction.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/i18n/i18n-tutorial.md b/website/versioned_docs/version-2.0.0-beta.21/i18n/i18n-tutorial.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/i18n/i18n-tutorial.md
rename to website/versioned_docs/version-2.0.0-beta.21/i18n/i18n-tutorial.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/installation.md b/website/versioned_docs/version-2.0.0-beta.21/installation.md
similarity index 89%
rename from website/versioned_docs/version-2.0.0-beta.19/installation.md
rename to website/versioned_docs/version-2.0.0-beta.21/installation.md
index a759bf8c43..92576624ee 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/installation.md
+++ b/website/versioned_docs/version-2.0.0-beta.21/installation.md
@@ -20,7 +20,7 @@ Use **[docusaurus.new](https://docusaurus.new)** to test Docusaurus immediately
## Requirements {#requirements}
-- [Node.js](https://nodejs.org/en/download/) version 14.13 or above (which can be checked by running `node -v`). You can use [nvm](https://github.com/nvm-sh/nvm) for managing multiple Node versions on a single machine installed.
+- [Node.js](https://nodejs.org/en/download/) version 16.14 or above (which can be checked by running `node -v`). You can use [nvm](https://github.com/nvm-sh/nvm) for managing multiple Node versions on a single machine installed.
- When installing Node.js, you are recommended to check all checkboxes related to dependencies.
## Scaffold project website {#scaffold-project-website}
@@ -28,22 +28,12 @@ Use **[docusaurus.new](https://docusaurus.new)** to test Docusaurus immediately
The easiest way to install Docusaurus is to use the command line tool that helps you scaffold a skeleton Docusaurus website. You can run this command anywhere in a new empty repository or within an existing repository, it will create a new directory containing the scaffolded files.
```bash
-npx create-docusaurus@latest [name] [template]
+npx create-docusaurus@latest my-website classic
```
-Example:
-
-```bash
-npx create-docusaurus@latest website classic
-```
-
-If you do not specify `name` or `template`, it will prompt you for them.
-
We recommend the `classic` template so that you can get started quickly, and it contains features found in Docusaurus 1. The `classic` template contains `@docusaurus/preset-classic` which includes standard documentation, a blog, custom pages, and a CSS framework (with dark mode support). You can get up and running extremely quickly with the classic template and customize things later on when you have gained more familiarity with Docusaurus.
-The `template` also accepts a git repo URL or a local file path, with the latter evaluated relative to the current working directory. The repo/folder content will be copied to the site directory. If it's a git repository, you can also specify a cloning strategy.
-
-You can also use the template's TypeScript variant by passing the `--typescript` flag.
+You can also use the template's TypeScript variant by passing the `--typescript` flag. See [TypeScript support](./typescript-support.md) for more information.
```bash
npx create-docusaurus@latest my-website classic --typescript
@@ -98,14 +88,7 @@ pnpm create docusaurus
-Docusaurus makes best efforts to select a package manager to install dependencies for you, based on the command you are using and the project you are in. You can override this behavior by using `--package-manager [npm/yarn/pnpm]`.
-
-```bash
-# Use Yarn to install dependencies even when the command is npx
-npx create-docusaurus@latest my-website classic --package-manager yarn
-```
-
-Run `npx create-docusaurus@latest --help` for more information about all available flags.
+Run `npx create-docusaurus@latest --help`, or check out its [API docs](./api/misc/create-docusaurus.md) for more information about all available flags.
## Project structure {#project-structure}
diff --git a/website/versioned_docs/version-2.0.0-beta.19/introduction.md b/website/versioned_docs/version-2.0.0-beta.21/introduction.md
similarity index 98%
rename from website/versioned_docs/version-2.0.0-beta.19/introduction.md
rename to website/versioned_docs/version-2.0.0-beta.21/introduction.md
index de877f6238..cec5f22c2e 100644
--- a/website/versioned_docs/version-2.0.0-beta.19/introduction.md
+++ b/website/versioned_docs/version-2.0.0-beta.21/introduction.md
@@ -50,16 +50,20 @@ Or read the **[5-minute tutorial](https://tutorial.docusaurus.io)** online.
In this presentation at [Algolia Community Event](https://www.algolia.com/), [Meta Open Source team](https://opensource.facebook.com/) shared a brief walk-through of Docusaurus. They covered how to get started with the project, enable plugins, and set up functionalities like documentation and blogging.
+```mdx-code-block
+import LiteYouTubeEmbed from 'react-lite-youtube-embed';
+
-
+```
## Disclaimer {#disclaimer}
diff --git a/website/versioned_docs/version-2.0.0-beta.19/migration/migration-automated.md b/website/versioned_docs/version-2.0.0-beta.21/migration/migration-automated.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/migration/migration-automated.md
rename to website/versioned_docs/version-2.0.0-beta.21/migration/migration-automated.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/migration/migration-manual.md b/website/versioned_docs/version-2.0.0-beta.21/migration/migration-manual.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/migration/migration-manual.md
rename to website/versioned_docs/version-2.0.0-beta.21/migration/migration-manual.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/migration/migration-overview.md b/website/versioned_docs/version-2.0.0-beta.21/migration/migration-overview.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/migration/migration-overview.md
rename to website/versioned_docs/version-2.0.0-beta.21/migration/migration-overview.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/migration/migration-translated-sites.md b/website/versioned_docs/version-2.0.0-beta.21/migration/migration-translated-sites.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/migration/migration-translated-sites.md
rename to website/versioned_docs/version-2.0.0-beta.21/migration/migration-translated-sites.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/migration/migration-versioned-sites.md b/website/versioned_docs/version-2.0.0-beta.21/migration/migration-versioned-sites.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/migration/migration-versioned-sites.md
rename to website/versioned_docs/version-2.0.0-beta.21/migration/migration-versioned-sites.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/playground.mdx b/website/versioned_docs/version-2.0.0-beta.21/playground.mdx
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/playground.mdx
rename to website/versioned_docs/version-2.0.0-beta.21/playground.mdx
diff --git a/website/versioned_docs/version-2.0.0-beta.19/search.md b/website/versioned_docs/version-2.0.0-beta.21/search.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/search.md
rename to website/versioned_docs/version-2.0.0-beta.21/search.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/seo.md b/website/versioned_docs/version-2.0.0-beta.21/seo.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/seo.md
rename to website/versioned_docs/version-2.0.0-beta.21/seo.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/static-assets.md b/website/versioned_docs/version-2.0.0-beta.21/static-assets.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/static-assets.md
rename to website/versioned_docs/version-2.0.0-beta.21/static-assets.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/styling-layout.md b/website/versioned_docs/version-2.0.0-beta.21/styling-layout.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/styling-layout.md
rename to website/versioned_docs/version-2.0.0-beta.21/styling-layout.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/swizzling.md b/website/versioned_docs/version-2.0.0-beta.21/swizzling.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/swizzling.md
rename to website/versioned_docs/version-2.0.0-beta.21/swizzling.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/typescript-support.md b/website/versioned_docs/version-2.0.0-beta.21/typescript-support.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/typescript-support.md
rename to website/versioned_docs/version-2.0.0-beta.21/typescript-support.md
diff --git a/website/versioned_docs/version-2.0.0-beta.19/using-plugins.md b/website/versioned_docs/version-2.0.0-beta.21/using-plugins.md
similarity index 100%
rename from website/versioned_docs/version-2.0.0-beta.19/using-plugins.md
rename to website/versioned_docs/version-2.0.0-beta.21/using-plugins.md
diff --git a/website/versioned_sidebars/version-2.0.0-beta.19-sidebars.json b/website/versioned_sidebars/version-2.0.0-beta.21-sidebars.json
similarity index 100%
rename from website/versioned_sidebars/version-2.0.0-beta.19-sidebars.json
rename to website/versioned_sidebars/version-2.0.0-beta.21-sidebars.json
diff --git a/website/versions.json b/website/versions.json
index 5fb33d2417..e185b95573 100644
--- a/website/versions.json
+++ b/website/versions.json
@@ -1 +1,4 @@
-["2.0.0-beta.20", "2.0.0-beta.19"]
+[
+ "2.0.0-beta.21",
+ "2.0.0-beta.20"
+]
diff --git a/website/versionsArchived.json b/website/versionsArchived.json
index b9709b3278..19bfb9d3c0 100644
--- a/website/versionsArchived.json
+++ b/website/versionsArchived.json
@@ -1,4 +1,5 @@
{
+ "2.0.0-beta.19": "https://6290e4c00805dd0009fb3080--docusaurus-2.netlify.app/docs/2.0.0-beta.19",
"2.0.0-beta.18": "https://6273d951983dad000866c3bf--docusaurus-2.netlify.app/docs/2.0.0-beta.18",
"2.0.0-beta.17": "https://62724e95d254fe0008823deb--docusaurus-2.netlify.app/docs/2.0.0-beta.17",
"2.0.0-beta.16": "https://623daf53d815110008446e27--docusaurus-2.netlify.app/docs/2.0.0-beta.16",