diff --git a/CHANGELOG.md b/CHANGELOG.md
index ff4278f991..d21ff2bfea 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,162 @@
# Docusaurus 2 Changelog
+## 2.0.0-beta.4 (2021-07-28)
+
+#### :rocket: New Feature
+
+- `docusaurus-theme-classic`
+ - [#4912](https://github.com/facebook/docusaurus/pull/4912) feat(v2): add back to top button ([@lex111](https://github.com/lex111))
+- `docusaurus-init`
+ - [#5235](https://github.com/facebook/docusaurus/pull/5235) feat: docusaurus.new + improve StackBlitz playground integration ([@slorber](https://github.com/slorber))
+- `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`
+ - [#5203](https://github.com/facebook/docusaurus/pull/5203) feat: docs plugin options sidebarCollapsible + sidebarCollapsed ([@Josh-Cena](https://github.com/Josh-Cena))
+- `docusaurus`
+ - [#5207](https://github.com/facebook/docusaurus/pull/5207) feat: multiple playground choices ([@slorber](https://github.com/slorber))
+- `docusaurus-plugin-content-docs`, `docusaurus-theme-bootstrap`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`, `docusaurus`
+ - [#4273](https://github.com/facebook/docusaurus/pull/4273) feat(v2): redesign mobile UX: inline TOC + doc sidebar in main menu ([@lex111](https://github.com/lex111))
+
+#### :boom: Breaking Change
+
+- `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`, `docusaurus-theme-common`
+ - [#5203](https://github.com/facebook/docusaurus/pull/5203) feat: docs plugin options sidebarCollapsible + sidebarCollapsed ([@Josh-Cena](https://github.com/Josh-Cena))
+- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils`, `docusaurus`
+ - [#5173](https://github.com/facebook/docusaurus/pull/5173) feat(v2): generalize usage of \_ prefix convention to exclude content files/folders ([@slorber](https://github.com/slorber))
+- `docusaurus-plugin-content-docs`, `docusaurus-theme-bootstrap`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-types`, `docusaurus`
+ - [#4273](https://github.com/facebook/docusaurus/pull/4273) feat(v2): redesign mobile UX: inline TOC + doc sidebar in main menu ([@lex111](https://github.com/lex111))
+
+#### :bug: Bug Fix
+
+- `docusaurus-plugin-content-blog`
+ - [#5232](https://github.com/facebook/docusaurus/pull/5232) fix(v2): blog should parse frontMatter.date even when time is present ([@wenerme](https://github.com/wenerme))
+- `docusaurus-theme-classic`
+ - [#5230](https://github.com/facebook/docusaurus/pull/5230) fix(v2): remove top margin from first element inside doc article ([@lex111](https://github.com/lex111))
+ - [#5229](https://github.com/facebook/docusaurus/pull/5229) fix(v2): keep mobile TOC after hydration ([@lex111](https://github.com/lex111))
+ - [#5179](https://github.com/facebook/docusaurus/pull/5179) fix(v2): wrap dropdown item to missing li element + remove extra attributes ([@lex111](https://github.com/lex111))
+ - [#5183](https://github.com/facebook/docusaurus/pull/5183) fix(v2): pass all props to CodeBlock component ([@lex111](https://github.com/lex111))
+ - [#5176](https://github.com/facebook/docusaurus/pull/5176) fix(v2): Fix type for navlink label ([@Josh-Cena](https://github.com/Josh-Cena))
+ - [#5172](https://github.com/facebook/docusaurus/pull/5172) fix(v2): hide mobile collapsible doc toc if no headings ([@slorber](https://github.com/slorber))
+ - [#5161](https://github.com/facebook/docusaurus/pull/5161) fix(v2): disable default behavior when click on collapsible item ([@lex111](https://github.com/lex111))
+ - [#5151](https://github.com/facebook/docusaurus/pull/5151) fix(v2): add missing french translations for mobile ([@forresst](https://github.com/forresst))
+ - [#5104](https://github.com/facebook/docusaurus/pull/5104) fix(v2): fix SkipToContent programmatic focus when updating querystring ([@slorber](https://github.com/slorber))
+- `docusaurus-theme-search-algolia`
+ - [#5214](https://github.com/facebook/docusaurus/pull/5214) fix: upgrade Docsearch to avoid layout shift ([@slorber](https://github.com/slorber))
+ - [#5135](https://github.com/facebook/docusaurus/pull/5135) chore(v2): update @docsearch/react ([@shortcuts](https://github.com/shortcuts))
+- `docusaurus`
+ - [#5204](https://github.com/facebook/docusaurus/pull/5204) fix: cli upgrade helper fail when no `package.dependencies` ([@mweststrate](https://github.com/mweststrate))
+ - [#5164](https://github.com/facebook/docusaurus/pull/5164) fix(v2): revert webpack.resolve.symlinks = false ([@slorber](https://github.com/slorber))
+ - [#5126](https://github.com/facebook/docusaurus/pull/5126) fix(v2): remove webpackConfig.resolve.symlinks: true ([@slorber](https://github.com/slorber))
+ - [#5110](https://github.com/facebook/docusaurus/pull/5110) fix(v2): Fix update-notifier not run at first and not notifying consistently ([@slorber](https://github.com/slorber))
+- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils`
+ - [#5199](https://github.com/facebook/docusaurus/pull/5199) fix(v2): Fix MDX docs being considered as partials when siteDir match the \_ prefix convention ([@slorber](https://github.com/slorber))
+- `docusaurus-plugin-pwa`
+ - [#5185](https://github.com/facebook/docusaurus/pull/5185) fix(v2): add base URL to content attribute of head tags PWA ([@lex111](https://github.com/lex111))
+ - [#5169](https://github.com/facebook/docusaurus/pull/5169) refactor(v2): automatically add base URL to PWA head tags ([@lex111](https://github.com/lex111))
+- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils`, `docusaurus`
+ - [#5173](https://github.com/facebook/docusaurus/pull/5173) feat(v2): generalize usage of \_ prefix convention to exclude content files/folders ([@slorber](https://github.com/slorber))
+- `docusaurus-theme-common`
+ - [#5159](https://github.com/facebook/docusaurus/pull/5159) fix(v2): Fix Collapsible hydration layout shift ([@slorber](https://github.com/slorber))
+ - [#5146](https://github.com/facebook/docusaurus/pull/5146) fix(v2): improve work of useCollapsible hook with multiple clicks ([@lex111](https://github.com/lex111))
+- `docusaurus-types`
+ - [#5129](https://github.com/facebook/docusaurus/pull/5129) fix(v2): fix d.ts lint error ([@slorber](https://github.com/slorber))
+- `docusaurus-theme-classic`, `docusaurus-theme-common`
+ - [#5116](https://github.com/facebook/docusaurus/pull/5116) fix(v2): introduce useCollapsible to fix collapsible animation perf issues ([@lex111](https://github.com/lex111))
+- `docusaurus-plugin-client-redirects`
+ - [#5102](https://github.com/facebook/docusaurus/pull/5102) fix(v2): fix redirect plugin when trailingSlash=false for .html extension ([@slorber](https://github.com/slorber))
+
+#### :nail_care: Polish
+
+- `docusaurus-theme-classic`
+ - [#5228](https://github.com/facebook/docusaurus/pull/5228) refactor(v2): fix small typo in Russian translation ([@antonvasilev52](https://github.com/antonvasilev52))
+ - [#5222](https://github.com/facebook/docusaurus/pull/5222) chore(v2): update Infima to alpha 28 ([@lex111](https://github.com/lex111))
+ - [#5224](https://github.com/facebook/docusaurus/pull/5224) refactor(v2): update Russian translation ([@lex111](https://github.com/lex111))
+ - [#5217](https://github.com/facebook/docusaurus/pull/5217) refactor(v2): improved Farsi default translations ([@massoudmaboudi](https://github.com/massoudmaboudi))
+ - [#5171](https://github.com/facebook/docusaurus/pull/5171) refactor(v2): increase content area if blog sidebar is off ([@lex111](https://github.com/lex111))
+ - [#5154](https://github.com/facebook/docusaurus/pull/5154) refactor(v2): Hindi translation for semantic doc sidebar ([@pranabdas](https://github.com/pranabdas))
+ - [#5145](https://github.com/facebook/docusaurus/pull/5145) refactor(v2): use Collapsible for mobile nav items ([@lex111](https://github.com/lex111))
+ - [#5138](https://github.com/facebook/docusaurus/pull/5138) refactor(v2): Update Hebrew translations ([@nirtamir2](https://github.com/nirtamir2))
+ - [#5140](https://github.com/facebook/docusaurus/pull/5140) refactor(v2): bn translation improvements for semantic doc sidebar ([@pranabdas](https://github.com/pranabdas))
+ - [#5139](https://github.com/facebook/docusaurus/pull/5139) feat(v2): complete Chinese code translations ([@Josh-Cena](https://github.com/Josh-Cena))
+ - [#5118](https://github.com/facebook/docusaurus/pull/5118) refactor(v2): pt-BR translations improve semantic doc sidebar and tags ([@marssaljr](https://github.com/marssaljr))
+- `docusaurus-theme-classic`, `docusaurus-theme-live-codeblock`
+ - [#5215](https://github.com/facebook/docusaurus/pull/5215) refactor: make code block shadows consistent with new admonitions ([@slorber](https://github.com/slorber))
+- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-theme-classic`
+ - [#5193](https://github.com/facebook/docusaurus/pull/5193) refactor: redesign admonitions/callouts/quotes ([@slorber](https://github.com/slorber))
+- `docusaurus-theme-classic`, `docusaurus-theme-common`
+ - [#5168](https://github.com/facebook/docusaurus/pull/5168) refactor(v2): mobile dropdown navbar: expand when subitem become active ([@slorber](https://github.com/slorber))
+
+#### :memo: Documentation
+
+- [#5236](https://github.com/facebook/docusaurus/pull/5236) docs: add Verdaccio.org to showcase ([@semoal](https://github.com/semoal))
+- [#5218](https://github.com/facebook/docusaurus/pull/5218) docs(v2): remove vector.dev from showcase ([@lex111](https://github.com/lex111))
+- [#5212](https://github.com/facebook/docusaurus/pull/5212) docs: mention Link can be used for external links ([@slorber](https://github.com/slorber))
+- [#5210](https://github.com/facebook/docusaurus/pull/5210) docs(v2): Elaboration of raw-loader in markdown react component ([@pranabdas](https://github.com/pranabdas))
+- [#5191](https://github.com/facebook/docusaurus/pull/5191) docs: user should restart docusaurus after adding prism additionalLanguage ([@tohidnateghi](https://github.com/tohidnateghi))
+- [#5175](https://github.com/facebook/docusaurus/pull/5175) docs: update API docs on navbar behavior ([@Josh-Cena](https://github.com/Josh-Cena))
+- [#5189](https://github.com/facebook/docusaurus/pull/5189) docs(v2): Add orbitjs site to showcase page ([@dgeb](https://github.com/dgeb))
+- [#5177](https://github.com/facebook/docusaurus/pull/5177) docs(v2): add easyjwt to users ([@dbrrt](https://github.com/dbrrt))
+- [#5187](https://github.com/facebook/docusaurus/pull/5187) docs(v2): Add quickwit to user.js and png. ([@fmassot](https://github.com/fmassot))
+- [#5184](https://github.com/facebook/docusaurus/pull/5184) docs(v2): Add react-complex-tree to users.js ([@lukasbach](https://github.com/lukasbach))
+- [#5178](https://github.com/facebook/docusaurus/pull/5178) docs(v2): Update tutorial link ([@slorber](https://github.com/slorber))
+- [#5158](https://github.com/facebook/docusaurus/pull/5158) docs(v2): Update deploy with Qovery docs for V2 ([@arnaudjnn](https://github.com/arnaudjnn))
+- [#5152](https://github.com/facebook/docusaurus/pull/5152) docs(v2): Indent code example to improve readability ([@rluvaton](https://github.com/rluvaton))
+- [#5133](https://github.com/facebook/docusaurus/pull/5133) docs(v2): GIF format is not suported ([@NazarStreletskyi](https://github.com/NazarStreletskyi))
+- [#5117](https://github.com/facebook/docusaurus/pull/5117) docs(v2): Add Prismatic docs page to showcase. ([@taylorreece](https://github.com/taylorreece))
+- [#5115](https://github.com/facebook/docusaurus/pull/5115) docs(v2): Add LiveKit to showcase ([@davidzhao](https://github.com/davidzhao))
+- [#5114](https://github.com/facebook/docusaurus/pull/5114) docs(v2): add Blink Shell Documentation to Showcase ([@pcho](https://github.com/pcho))
+- [#5112](https://github.com/facebook/docusaurus/pull/5112) docs(v2): clarify how to disable edit links entirely ([@lennartkoopmann](https://github.com/lennartkoopmann))
+- [#5113](https://github.com/facebook/docusaurus/pull/5113) docs(v2): Add CryptoDevHub to Showcase ([@pmuens](https://github.com/pmuens))
+
+#### :house: Internal
+
+- `docusaurus-theme-classic`
+ - [#5234](https://github.com/facebook/docusaurus/pull/5234) chore: Upgrade infima 29 ([@slorber](https://github.com/slorber))
+ - [#5130](https://github.com/facebook/docusaurus/pull/5130) test(v2): dogfooding: add huge sidebar for testing purposes ([@slorber](https://github.com/slorber))
+- Other
+ - [#5223](https://github.com/facebook/docusaurus/pull/5223) chore: fix iframe background color in dark mode ([@lex111](https://github.com/lex111))
+ - [#5206](https://github.com/facebook/docusaurus/pull/5206) misc: add script to keep starters branch/repos up-to-date ([@slorber](https://github.com/slorber))
+ - [#5167](https://github.com/facebook/docusaurus/pull/5167) fix(v2): fix website PWA icon hrefs ([@slorber](https://github.com/slorber))
+ - [#5166](https://github.com/facebook/docusaurus/pull/5166) fix(v2): fix yarn clear command ([@slorber](https://github.com/slorber))
+ - [#5137](https://github.com/facebook/docusaurus/pull/5137) chore: upgrade crowdin ([@slorber](https://github.com/slorber))
+ - [#5111](https://github.com/facebook/docusaurus/pull/5111) misc: monitor site global data with build size bot ([@slorber](https://github.com/slorber))
+
+#### :running_woman: Performance
+
+- `docusaurus-theme-classic`, `docusaurus-theme-common`
+ - [#5136](https://github.com/facebook/docusaurus/pull/5136) perf(v2): lazy sidebar categories / collapsibles, reduce html output / build times ([@slorber](https://github.com/slorber))
+- `docusaurus-theme-classic`
+ - [#5130](https://github.com/facebook/docusaurus/pull/5130) test(v2): dogfooding: add huge sidebar for testing purposes ([@slorber](https://github.com/slorber))
+
+#### Committers: 28
+
+- Alexey Pyltsyn ([@lex111](https://github.com/lex111))
+- Arijit Kundu ([@covalentbond](https://github.com/covalentbond))
+- Arnaud Jeannin ([@arnaudjnn](https://github.com/arnaudjnn))
+- Christian Flach ([@cmfcmf](https://github.com/cmfcmf))
+- Clément Vannicatte ([@shortcuts](https://github.com/shortcuts))
+- Dan Gebhardt ([@dgeb](https://github.com/dgeb))
+- David Barrat ([@dbrrt](https://github.com/dbrrt))
+- David Zhao ([@davidzhao](https://github.com/davidzhao))
+- Forresst ([@forresst](https://github.com/forresst))
+- François Massot ([@fmassot](https://github.com/fmassot))
+- Joshua Chen ([@Josh-Cena](https://github.com/Josh-Cena))
+- Lennart Koopmann ([@lennartkoopmann](https://github.com/lennartkoopmann))
+- Lukas Bach ([@lukasbach](https://github.com/lukasbach))
+- Marçal Junior ([@marssaljr](https://github.com/marssaljr))
+- Massoud Maboudi ([@massoudmaboudi](https://github.com/massoudmaboudi))
+- Michel Weststrate ([@mweststrate](https://github.com/mweststrate))
+- Nazar ([@NazarStreletskyi](https://github.com/NazarStreletskyi))
+- Philipp Muens ([@pmuens](https://github.com/pmuens))
+- Pranab Das ([@pranabdas](https://github.com/pranabdas))
+- Przemysław Chojecki ([@pcho](https://github.com/pcho))
+- Raz Luvaton ([@rluvaton](https://github.com/rluvaton))
+- Sergio Moreno ([@semoal](https://github.com/semoal))
+- Sébastien Lorber ([@slorber](https://github.com/slorber))
+- Taylor Reece ([@taylorreece](https://github.com/taylorreece))
+- [@antonvasilev52](https://github.com/antonvasilev52)
+- [@nirtamir2](https://github.com/nirtamir2)
+- tohid nateghi ([@tohidnateghi](https://github.com/tohidnateghi))
+- 陈杨文 ([@wenerme](https://github.com/wenerme))
+
## 2.0.0-beta.3 (2021-06-30)
#### :rocket: New Feature
diff --git a/admin/new.docusaurus.io/package.json b/admin/new.docusaurus.io/package.json
index fd08cbb432..f7600553e8 100644
--- a/admin/new.docusaurus.io/package.json
+++ b/admin/new.docusaurus.io/package.json
@@ -1,6 +1,6 @@
{
"name": "new.docusaurus.io",
- "version": "0.0.0",
+ "version": "2.0.0-beta.4",
"private": true,
"scripts": {
"start": "netlify dev"
diff --git a/admin/publish.md b/admin/publish.md
index e8f16c5b2e..460f318cc0 100644
--- a/admin/publish.md
+++ b/admin/publish.md
@@ -174,7 +174,7 @@ If all accesses are available, build all the necessary packages, and then run th
```sh
yarn build:packages
-yarn lerna publish 2.0.0-beta.0 --exact
+yarn lerna publish --exact 2.0.0-beta.0
```
This command does a few things:
diff --git a/lerna.json b/lerna.json
index f87eb5f8d3..16a1ef8a17 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,5 +1,5 @@
{
- "version": "2.0.0-beta.3",
+ "version": "2.0.0-beta.4",
"npmClient": "yarn",
"useWorkspaces": true,
"changelog": {
diff --git a/packages/docusaurus-cssnano-preset/package.json b/packages/docusaurus-cssnano-preset/package.json
index f15bccad2f..1497a1ac7c 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.3",
+ "version": "2.0.0-beta.4",
"description": "Advanced cssnano preset for maximum optimization.",
"main": "index.js",
"license": "MIT",
diff --git a/packages/docusaurus-init/package.json b/packages/docusaurus-init/package.json
index 585563f664..a93c71d8ea 100644
--- a/packages/docusaurus-init/package.json
+++ b/packages/docusaurus-init/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/init",
- "version": "2.0.0-beta.3",
+ "version": "2.0.0-beta.4",
"description": "Create Docusaurus apps easily.",
"repository": {
"type": "git",
diff --git a/packages/docusaurus-init/templates/bootstrap/package.json b/packages/docusaurus-init/templates/bootstrap/package.json
index e2af7c281d..a74804fbac 100644
--- a/packages/docusaurus-init/templates/bootstrap/package.json
+++ b/packages/docusaurus-init/templates/bootstrap/package.json
@@ -1,6 +1,6 @@
{
"name": "docusaurus-2-bootstrap-template",
- "version": "2.0.0-beta.3",
+ "version": "2.0.0-beta.4",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -14,8 +14,8 @@
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/preset-bootstrap": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/preset-bootstrap": "2.0.0-beta.4",
"@mdx-js/react": "^1.6.21",
"@svgr/webpack": "^5.5.0",
"clsx": "^1.1.1",
diff --git a/packages/docusaurus-init/templates/classic/package.json b/packages/docusaurus-init/templates/classic/package.json
index 7abc2d99f2..2cb87162c5 100644
--- a/packages/docusaurus-init/templates/classic/package.json
+++ b/packages/docusaurus-init/templates/classic/package.json
@@ -1,6 +1,6 @@
{
"name": "docusaurus-2-classic-template",
- "version": "2.0.0-beta.3",
+ "version": "2.0.0-beta.4",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -14,8 +14,8 @@
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/preset-classic": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/preset-classic": "2.0.0-beta.4",
"@mdx-js/react": "^1.6.21",
"@svgr/webpack": "^5.5.0",
"clsx": "^1.1.1",
diff --git a/packages/docusaurus-init/templates/facebook/package.json b/packages/docusaurus-init/templates/facebook/package.json
index 140c89579d..f4a7683eab 100644
--- a/packages/docusaurus-init/templates/facebook/package.json
+++ b/packages/docusaurus-init/templates/facebook/package.json
@@ -1,6 +1,6 @@
{
"name": "docusaurus-2-facebook-template",
- "version": "2.0.0-beta.3",
+ "version": "2.0.0-beta.4",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -18,8 +18,8 @@
"prettier:diff": "prettier --config .prettierrc --list-different \"**/*.{js,jsx,ts,tsx,md,mdx}\""
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/preset-classic": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/preset-classic": "2.0.0-beta.4",
"@mdx-js/react": "^1.6.21",
"@svgr/webpack": "^5.5.0",
"clsx": "^1.1.1",
diff --git a/packages/docusaurus-mdx-loader/package.json b/packages/docusaurus-mdx-loader/package.json
index 2bb576f505..9296cf7f22 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.3",
+ "version": "2.0.0-beta.4",
"description": "Docusaurus Loader for MDX",
"main": "src/index.js",
"types": "src/index.d.ts",
@@ -20,8 +20,8 @@
"dependencies": {
"@babel/parser": "^7.12.16",
"@babel/traverse": "^7.12.13",
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/utils": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/utils": "2.0.0-beta.4",
"@mdx-js/mdx": "^1.6.21",
"@mdx-js/react": "^1.6.21",
"chalk": "^4.1.1",
@@ -38,7 +38,7 @@
"webpack": "^5.40.0"
},
"devDependencies": {
- "@docusaurus/types": "2.0.0-beta.3",
+ "@docusaurus/types": "2.0.0-beta.4",
"remark": "^12.0.0",
"remark-mdx": "^1.6.21",
"to-vfile": "^6.0.0",
diff --git a/packages/docusaurus-migrate/package.json b/packages/docusaurus-migrate/package.json
index f0d538b1af..a4f59f6815 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.3",
+ "version": "2.0.0-beta.4",
"description": "A CLI tool to migrate from older versions of Docusaurus.",
"main": "lib/index.js",
"license": "MIT",
diff --git a/packages/docusaurus-module-type-aliases/package.json b/packages/docusaurus-module-type-aliases/package.json
index 7f378a8c8f..ff555f1caa 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.3",
+ "version": "2.0.0-beta.4",
"description": "Docusaurus module type aliases.",
"types": "./src/index.d.ts",
"publishConfig": {
diff --git a/packages/docusaurus-plugin-client-redirects/package.json b/packages/docusaurus-plugin-client-redirects/package.json
index 43087fe248..cda5c80f6d 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.3",
+ "version": "2.0.0-beta.4",
"description": "Client redirects plugin for Docusaurus.",
"main": "lib/index.js",
"scripts": {
@@ -17,11 +17,11 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/types": "2.0.0-beta.3",
- "@docusaurus/utils": "2.0.0-beta.3",
- "@docusaurus/utils-common": "2.0.0-beta.3",
- "@docusaurus/utils-validation": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/types": "2.0.0-beta.4",
+ "@docusaurus/utils": "2.0.0-beta.4",
+ "@docusaurus/utils-common": "2.0.0-beta.4",
+ "@docusaurus/utils-validation": "2.0.0-beta.4",
"chalk": "^4.1.1",
"eta": "^1.11.0",
"fs-extra": "^10.0.0",
diff --git a/packages/docusaurus-plugin-content-blog/package.json b/packages/docusaurus-plugin-content-blog/package.json
index c6c818a8af..417db325cb 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.3",
+ "version": "2.0.0-beta.4",
"description": "Blog plugin for Docusaurus.",
"main": "lib/index.js",
"types": "index.d.ts",
@@ -18,11 +18,11 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/mdx-loader": "2.0.0-beta.3",
- "@docusaurus/types": "2.0.0-beta.3",
- "@docusaurus/utils": "2.0.0-beta.3",
- "@docusaurus/utils-validation": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/mdx-loader": "2.0.0-beta.4",
+ "@docusaurus/types": "2.0.0-beta.4",
+ "@docusaurus/utils": "2.0.0-beta.4",
+ "@docusaurus/utils-validation": "2.0.0-beta.4",
"chalk": "^4.1.1",
"escape-string-regexp": "^4.0.0",
"feed": "^4.2.2",
diff --git a/packages/docusaurus-plugin-content-docs/package.json b/packages/docusaurus-plugin-content-docs/package.json
index 4afb88c957..03c871fca7 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.3",
+ "version": "2.0.0-beta.4",
"description": "Docs plugin for Docusaurus.",
"main": "lib/index.js",
"types": "src/plugin-content-docs.d.ts",
@@ -18,18 +18,18 @@
},
"license": "MIT",
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.3",
+ "@docusaurus/module-type-aliases": "2.0.0-beta.4",
"@types/js-yaml": "^4.0.0",
"@types/picomatch": "^2.2.1",
"commander": "^5.1.0",
"picomatch": "^2.1.1"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/mdx-loader": "2.0.0-beta.3",
- "@docusaurus/types": "2.0.0-beta.3",
- "@docusaurus/utils": "2.0.0-beta.3",
- "@docusaurus/utils-validation": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/mdx-loader": "2.0.0-beta.4",
+ "@docusaurus/types": "2.0.0-beta.4",
+ "@docusaurus/utils": "2.0.0-beta.4",
+ "@docusaurus/utils-validation": "2.0.0-beta.4",
"chalk": "^4.1.1",
"combine-promises": "^1.1.0",
"escape-string-regexp": "^4.0.0",
diff --git a/packages/docusaurus-plugin-content-pages/package.json b/packages/docusaurus-plugin-content-pages/package.json
index 05ccfe05d7..2d4894faca 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.3",
+ "version": "2.0.0-beta.4",
"description": "Pages plugin for Docusaurus.",
"main": "lib/index.js",
"types": "src/plugin-content-pages.d.ts",
@@ -18,11 +18,11 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/mdx-loader": "2.0.0-beta.3",
- "@docusaurus/types": "2.0.0-beta.3",
- "@docusaurus/utils": "2.0.0-beta.3",
- "@docusaurus/utils-validation": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/mdx-loader": "2.0.0-beta.4",
+ "@docusaurus/types": "2.0.0-beta.4",
+ "@docusaurus/utils": "2.0.0-beta.4",
+ "@docusaurus/utils-validation": "2.0.0-beta.4",
"globby": "^11.0.2",
"lodash": "^4.17.20",
"remark-admonitions": "^1.2.1",
diff --git a/packages/docusaurus-plugin-debug/package.json b/packages/docusaurus-plugin-debug/package.json
index d953de3352..051c0bd9b6 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.3",
+ "version": "2.0.0-beta.4",
"description": "Debug plugin for Docusaurus.",
"main": "lib/index.js",
"scripts": {
@@ -17,9 +17,9 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/types": "2.0.0-beta.3",
- "@docusaurus/utils": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/types": "2.0.0-beta.4",
+ "@docusaurus/utils": "2.0.0-beta.4",
"react-json-view": "^1.21.3",
"tslib": "^2.1.0"
},
diff --git a/packages/docusaurus-plugin-google-analytics/package.json b/packages/docusaurus-plugin-google-analytics/package.json
index 5e60066cb4..72fa585258 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.3",
+ "version": "2.0.0-beta.4",
"description": "Global analytics (analytics.js) plugin for Docusaurus.",
"main": "src/index.js",
"publishConfig": {
@@ -13,7 +13,7 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3"
+ "@docusaurus/core": "2.0.0-beta.4"
},
"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 a7cf8401da..e7c89b3409 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.3",
+ "version": "2.0.0-beta.4",
"description": "Global Site Tag (gtag.js) plugin for Docusaurus.",
"main": "src/index.js",
"publishConfig": {
@@ -13,7 +13,7 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3"
+ "@docusaurus/core": "2.0.0-beta.4"
},
"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 d0fea73d3b..a627d46960 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.3",
+ "version": "2.0.0-beta.4",
"description": "Docusaurus Plugin to generate an almost ideal image (responsive, lazy-loading, and low quality placeholder).",
"main": "lib/index.js",
"scripts": {
@@ -20,10 +20,10 @@
"fs-extra": "^9.1.0"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/lqip-loader": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/lqip-loader": "2.0.0-beta.4",
"@docusaurus/responsive-loader": "1.4.0",
- "@docusaurus/types": "2.0.0-beta.3",
+ "@docusaurus/types": "2.0.0-beta.4",
"@endiliey/react-ideal-image": "^0.0.11",
"react-waypoint": "^10.1.0",
"sharp": "^0.28.2",
diff --git a/packages/docusaurus-plugin-pwa/package.json b/packages/docusaurus-plugin-pwa/package.json
index 3623fbcb2d..0a79941ad2 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.3",
+ "version": "2.0.0-beta.4",
"description": "Docusaurus Plugin to add PWA support.",
"main": "src/index.js",
"publishConfig": {
@@ -16,10 +16,10 @@
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13",
"@babel/plugin-proposal-optional-chaining": "^7.12.16",
"@babel/preset-env": "^7.12.16",
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/theme-common": "2.0.0-beta.3",
- "@docusaurus/utils": "2.0.0-beta.3",
- "@docusaurus/utils-validation": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/theme-common": "2.0.0-beta.4",
+ "@docusaurus/utils": "2.0.0-beta.4",
+ "@docusaurus/utils-validation": "2.0.0-beta.4",
"babel-loader": "^8.2.2",
"clsx": "^1.1.1",
"core-js": "^2.6.5",
diff --git a/packages/docusaurus-plugin-sitemap/package.json b/packages/docusaurus-plugin-sitemap/package.json
index 5fb9e9ab38..7aad5514ef 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.3",
+ "version": "2.0.0-beta.4",
"description": "Simple sitemap generation plugin for Docusaurus.",
"main": "lib/index.js",
"scripts": {
@@ -17,11 +17,11 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/types": "2.0.0-beta.3",
- "@docusaurus/utils": "2.0.0-beta.3",
- "@docusaurus/utils-common": "2.0.0-beta.3",
- "@docusaurus/utils-validation": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/types": "2.0.0-beta.4",
+ "@docusaurus/utils": "2.0.0-beta.4",
+ "@docusaurus/utils-common": "2.0.0-beta.4",
+ "@docusaurus/utils-validation": "2.0.0-beta.4",
"fs-extra": "^10.0.0",
"sitemap": "^7.0.0",
"tslib": "^2.2.0"
diff --git a/packages/docusaurus-preset-bootstrap/package.json b/packages/docusaurus-preset-bootstrap/package.json
index 364bdee9e7..c065ba801b 100644
--- a/packages/docusaurus-preset-bootstrap/package.json
+++ b/packages/docusaurus-preset-bootstrap/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/preset-bootstrap",
- "version": "2.0.0-beta.3",
+ "version": "2.0.0-beta.4",
"description": "Bootstrap preset for Docusaurus.",
"main": "src/index.js",
"license": "MIT",
@@ -13,11 +13,11 @@
"directory": "packages/docusaurus-preset-bootstrap"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/plugin-content-blog": "2.0.0-beta.3",
- "@docusaurus/plugin-content-docs": "2.0.0-beta.3",
- "@docusaurus/plugin-content-pages": "2.0.0-beta.3",
- "@docusaurus/theme-bootstrap": "2.0.0-beta.3"
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-blog": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-docs": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-pages": "2.0.0-beta.4",
+ "@docusaurus/theme-bootstrap": "2.0.0-beta.4"
},
"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 5155276ba4..dfa4e8f122 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.3",
+ "version": "2.0.0-beta.4",
"description": "Classic preset for Docusaurus.",
"main": "src/index.js",
"publishConfig": {
@@ -13,16 +13,16 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/plugin-content-blog": "2.0.0-beta.3",
- "@docusaurus/plugin-content-docs": "2.0.0-beta.3",
- "@docusaurus/plugin-content-pages": "2.0.0-beta.3",
- "@docusaurus/plugin-debug": "2.0.0-beta.3",
- "@docusaurus/plugin-google-analytics": "2.0.0-beta.3",
- "@docusaurus/plugin-google-gtag": "2.0.0-beta.3",
- "@docusaurus/plugin-sitemap": "2.0.0-beta.3",
- "@docusaurus/theme-classic": "2.0.0-beta.3",
- "@docusaurus/theme-search-algolia": "2.0.0-beta.3"
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-blog": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-docs": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-pages": "2.0.0-beta.4",
+ "@docusaurus/plugin-debug": "2.0.0-beta.4",
+ "@docusaurus/plugin-google-analytics": "2.0.0-beta.4",
+ "@docusaurus/plugin-google-gtag": "2.0.0-beta.4",
+ "@docusaurus/plugin-sitemap": "2.0.0-beta.4",
+ "@docusaurus/theme-classic": "2.0.0-beta.4",
+ "@docusaurus/theme-search-algolia": "2.0.0-beta.4"
},
"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 a957c8f23c..9d3600fb64 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.3",
+ "version": "2.0.0-beta.4",
"description": "Remark plugin for converting npm commands to Yarn commands as tabs.",
"main": "src/index.js",
"publishConfig": {
diff --git a/packages/docusaurus-theme-bootstrap/package.json b/packages/docusaurus-theme-bootstrap/package.json
index c86cec47a9..9e2dccc035 100644
--- a/packages/docusaurus-theme-bootstrap/package.json
+++ b/packages/docusaurus-theme-bootstrap/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/theme-bootstrap",
- "version": "2.0.0-beta.3",
+ "version": "2.0.0-beta.4",
"description": "Bootstrap theme for Docusaurus.",
"main": "src/index.js",
"types": "src/types.d.ts",
@@ -14,12 +14,12 @@
"directory": "packages/docusaurus-theme-bootstrap"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/plugin-content-blog": "2.0.0-beta.3",
- "@docusaurus/plugin-content-docs": "2.0.0-beta.3",
- "@docusaurus/plugin-content-pages": "2.0.0-beta.3",
- "@docusaurus/theme-common": "2.0.0-beta.3",
- "@docusaurus/types": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-blog": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-docs": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-pages": "2.0.0-beta.4",
+ "@docusaurus/theme-common": "2.0.0-beta.4",
+ "@docusaurus/types": "2.0.0-beta.4",
"@mdx-js/react": "^1.6.21",
"bootstrap": "^4.4.1",
"classnames": "^2.2.6",
@@ -28,7 +28,7 @@
"reactstrap": "^8.4.1"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.3"
+ "@docusaurus/module-type-aliases": "2.0.0-beta.4"
},
"scripts": {
"build": "tsc --noEmit && yarn babel && yarn prettier",
diff --git a/packages/docusaurus-theme-classic/package.json b/packages/docusaurus-theme-classic/package.json
index 8736905ec7..c7d92bcf74 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.3",
+ "version": "2.0.0-beta.4",
"description": "Classic theme for Docusaurus",
"main": "lib/index.js",
"types": "src/types.d.ts",
@@ -23,15 +23,15 @@
"update-code-translations": "node -e 'require(\"./update-code-translations.js\").run()'"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/plugin-content-blog": "2.0.0-beta.3",
- "@docusaurus/plugin-content-docs": "2.0.0-beta.3",
- "@docusaurus/plugin-content-pages": "2.0.0-beta.3",
- "@docusaurus/theme-common": "2.0.0-beta.3",
- "@docusaurus/types": "2.0.0-beta.3",
- "@docusaurus/utils": "2.0.0-beta.3",
- "@docusaurus/utils-common": "2.0.0-beta.3",
- "@docusaurus/utils-validation": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-blog": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-docs": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-pages": "2.0.0-beta.4",
+ "@docusaurus/theme-common": "2.0.0-beta.4",
+ "@docusaurus/types": "2.0.0-beta.4",
+ "@docusaurus/utils": "2.0.0-beta.4",
+ "@docusaurus/utils-common": "2.0.0-beta.4",
+ "@docusaurus/utils-validation": "2.0.0-beta.4",
"@mdx-js/mdx": "^1.6.21",
"@mdx-js/react": "^1.6.21",
"chalk": "^4.1.1",
@@ -50,7 +50,7 @@
"rtlcss": "^3.1.2"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.3"
+ "@docusaurus/module-type-aliases": "2.0.0-beta.4"
},
"peerDependencies": {
"react": "^16.8.4 || ^17.0.0",
diff --git a/packages/docusaurus-theme-common/package.json b/packages/docusaurus-theme-common/package.json
index 3ddfc8acfa..6eccd5c296 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.3",
+ "version": "2.0.0-beta.4",
"description": "Common code for Docusaurus themes.",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
@@ -18,17 +18,17 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/plugin-content-blog": "2.0.0-beta.3",
- "@docusaurus/plugin-content-docs": "2.0.0-beta.3",
- "@docusaurus/plugin-content-pages": "2.0.0-beta.3",
- "@docusaurus/types": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-blog": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-docs": "2.0.0-beta.4",
+ "@docusaurus/plugin-content-pages": "2.0.0-beta.4",
+ "@docusaurus/types": "2.0.0-beta.4",
"clsx": "^1.1.1",
"fs-extra": "^10.0.0",
"tslib": "^2.1.0"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.3"
+ "@docusaurus/module-type-aliases": "2.0.0-beta.4"
},
"peerDependencies": {
"prism-react-renderer": "^1.2.1",
diff --git a/packages/docusaurus-theme-live-codeblock/package.json b/packages/docusaurus-theme-live-codeblock/package.json
index 012255a0e7..c4b7d72393 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.3",
+ "version": "2.0.0-beta.4",
"description": "Docusaurus live code block component.",
"main": "src/index.js",
"publishConfig": {
@@ -13,8 +13,8 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/utils-validation": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/utils-validation": "2.0.0-beta.4",
"@philpl/buble": "^0.19.7",
"clsx": "^1.1.1",
"parse-numeric-range": "^1.2.0",
diff --git a/packages/docusaurus-theme-search-algolia/package.json b/packages/docusaurus-theme-search-algolia/package.json
index 9d14f8e0d3..fefbc6c65c 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.3",
+ "version": "2.0.0-beta.4",
"description": "Algolia search component for Docusaurus.",
"main": "src/index.js",
"publishConfig": {
@@ -14,10 +14,10 @@
"license": "MIT",
"dependencies": {
"@docsearch/react": "^3.0.0-alpha.39",
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/theme-common": "2.0.0-beta.3",
- "@docusaurus/utils": "2.0.0-beta.3",
- "@docusaurus/utils-validation": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/theme-common": "2.0.0-beta.4",
+ "@docusaurus/utils": "2.0.0-beta.4",
+ "@docusaurus/utils-validation": "2.0.0-beta.4",
"algoliasearch": "^4.8.4",
"algoliasearch-helper": "^3.3.4",
"clsx": "^1.1.1",
diff --git a/packages/docusaurus-types/package.json b/packages/docusaurus-types/package.json
index b97a72ecfd..84ba98ecec 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.3",
+ "version": "2.0.0-beta.4",
"description": "Common types for Docusaurus packages.",
"main": "./src/index.js",
"types": "./src/index.d.ts",
diff --git a/packages/docusaurus-utils-common/package.json b/packages/docusaurus-utils-common/package.json
index c1a4402420..a7f47ec8cb 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.3",
+ "version": "2.0.0-beta.4",
"description": "Common (Node/Browser) utility functions for Docusaurus packages.",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
@@ -18,7 +18,7 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/types": "2.0.0-beta.3",
+ "@docusaurus/types": "2.0.0-beta.4",
"tslib": "^2.2.0"
},
"engines": {
diff --git a/packages/docusaurus-utils-validation/package.json b/packages/docusaurus-utils-validation/package.json
index 6ab0a71a12..79631412ba 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.3",
+ "version": "2.0.0-beta.4",
"description": "Node validation utility functions for Docusaurus packages.",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
@@ -18,7 +18,7 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/utils": "2.0.0-beta.3",
+ "@docusaurus/utils": "2.0.0-beta.4",
"chalk": "^4.1.1",
"joi": "^17.4.0",
"tslib": "^2.1.0"
diff --git a/packages/docusaurus-utils/package.json b/packages/docusaurus-utils/package.json
index 50fe00a2f8..fe8a9b789a 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.3",
+ "version": "2.0.0-beta.4",
"description": "Node utility functions for Docusaurus packages.",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
@@ -18,14 +18,14 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/types": "2.0.0-beta.3",
+ "@docusaurus/types": "2.0.0-beta.4",
"@types/github-slugger": "^1.3.0",
"chalk": "^4.1.1",
"escape-string-regexp": "^4.0.0",
"fs-extra": "^10.0.0",
+ "globby": "^11.0.4",
"gray-matter": "^4.0.3",
"lodash": "^4.17.20",
- "globby": "^11.0.4",
"micromatch": "^4.0.4",
"resolve-pathname": "^3.0.0",
"tslib": "^2.2.0"
diff --git a/packages/docusaurus/package.json b/packages/docusaurus/package.json
index 99966b6bbe..6434693a3d 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.3",
+ "version": "2.0.0-beta.4",
"license": "MIT",
"publishConfig": {
"access": "public"
@@ -31,7 +31,7 @@
"url": "https://github.com/facebook/docusaurus/issues"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-beta.3",
+ "@docusaurus/module-type-aliases": "2.0.0-beta.4",
"@types/detect-port": "^1.3.0",
"@types/nprogress": "^0.2.0",
"tmp-promise": "^3.0.2"
@@ -47,12 +47,12 @@
"@babel/runtime": "^7.12.5",
"@babel/runtime-corejs3": "^7.12.13",
"@babel/traverse": "^7.12.13",
- "@docusaurus/cssnano-preset": "2.0.0-beta.3",
+ "@docusaurus/cssnano-preset": "2.0.0-beta.4",
"@docusaurus/react-loadable": "5.5.0",
- "@docusaurus/types": "2.0.0-beta.3",
- "@docusaurus/utils": "2.0.0-beta.3",
- "@docusaurus/utils-common": "2.0.0-beta.3",
- "@docusaurus/utils-validation": "2.0.0-beta.3",
+ "@docusaurus/types": "2.0.0-beta.4",
+ "@docusaurus/utils": "2.0.0-beta.4",
+ "@docusaurus/utils-common": "2.0.0-beta.4",
+ "@docusaurus/utils-validation": "2.0.0-beta.4",
"@slorber/static-site-generator-webpack-plugin": "^4.0.0",
"@svgr/webpack": "^5.5.0",
"autoprefixer": "^10.2.5",
diff --git a/packages/lqip-loader/package.json b/packages/lqip-loader/package.json
index 9ddcd4d762..b21c0cbeda 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.3",
+ "version": "2.0.0-beta.4",
"description": "Low Quality Image Placeholders (LQIP) loader for webpack.",
"main": "src/index.js",
"publishConfig": {
diff --git a/packages/stylelint-copyright/package.json b/packages/stylelint-copyright/package.json
index 63bb6964bd..415bc6f13b 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.3",
+ "version": "2.0.0-beta.4",
"description": "Stylelint plugin to check CSS files for a copyright header.",
"main": "index.js",
"license": "MIT",
diff --git a/website/package.json b/website/package.json
index d2f3b15344..0d25af7937 100644
--- a/website/package.json
+++ b/website/package.json
@@ -1,6 +1,6 @@
{
"name": "docusaurus-2-website",
- "version": "2.0.0-beta.3",
+ "version": "2.0.0-beta.4",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -30,13 +30,13 @@
"dependencies": {
"@crowdin/cli": "^3.5.2",
"@crowdin/crowdin-api-client": "^1.10.6",
- "@docusaurus/core": "2.0.0-beta.3",
- "@docusaurus/plugin-client-redirects": "2.0.0-beta.3",
- "@docusaurus/plugin-ideal-image": "2.0.0-beta.3",
- "@docusaurus/plugin-pwa": "2.0.0-beta.3",
- "@docusaurus/preset-classic": "2.0.0-beta.3",
- "@docusaurus/remark-plugin-npm2yarn": "2.0.0-beta.3",
- "@docusaurus/theme-live-codeblock": "2.0.0-beta.3",
+ "@docusaurus/core": "2.0.0-beta.4",
+ "@docusaurus/plugin-client-redirects": "2.0.0-beta.4",
+ "@docusaurus/plugin-ideal-image": "2.0.0-beta.4",
+ "@docusaurus/plugin-pwa": "2.0.0-beta.4",
+ "@docusaurus/preset-classic": "2.0.0-beta.4",
+ "@docusaurus/remark-plugin-npm2yarn": "2.0.0-beta.4",
+ "@docusaurus/theme-live-codeblock": "2.0.0-beta.4",
"clsx": "^1.1.1",
"color": "^3.1.3",
"esbuild-loader": "2.13.1",
diff --git a/website/versioned_docs/version-2.0.0-beta.4/_partials/swizzleWarning.mdx b/website/versioned_docs/version-2.0.0-beta.4/_partials/swizzleWarning.mdx
new file mode 100644
index 0000000000..e2aec479dd
--- /dev/null
+++ b/website/versioned_docs/version-2.0.0-beta.4/_partials/swizzleWarning.mdx
@@ -0,0 +1,5 @@
+:::caution
+
+We discourage swizzling of components during the Docusaurus 2 beta phase. The theme components APIs are likely to evolve and have breaking changes. If possible, stick with the default appearance for now.
+
+:::
diff --git a/website/versioned_docs/version-2.0.0-beta.4/api/docusaurus.config.js.md b/website/versioned_docs/version-2.0.0-beta.4/api/docusaurus.config.js.md
new file mode 100644
index 0000000000..c2204357ed
--- /dev/null
+++ b/website/versioned_docs/version-2.0.0-beta.4/api/docusaurus.config.js.md
@@ -0,0 +1,490 @@
+---
+id: docusaurus.config.js
+description: API reference for Docusaurus configuration file.
+slug: /docusaurus.config.js
+---
+
+# `docusaurus.config.js`
+
+## Overview {#overview}
+
+`docusaurus.config.js` contains configurations for your site and is placed in the root directory of your site.
+
+## Required fields {#required-fields}
+
+### `title` {#title}
+
+- Type: `string`
+
+Title for your website.
+
+```js title="docusaurus.config.js"
+module.exports = {
+ title: 'Docusaurus',
+};
+```
+
+### `url` {#url}
+
+- Type: `string`
+
+URL for your website. This can also be considered the top-level hostname. For example, `https://facebook.github.io` is the URL of https://facebook.github.io/metro/, and `https://docusaurus.io` is the URL for https://docusaurus.io. This field is related to the [baseUrl](#baseurl) field.
+
+```js title="docusaurus.config.js"
+module.exports = {
+ url: 'https://docusaurus.io',
+};
+```
+
+### `baseUrl` {#baseurl}
+
+- Type: `string`
+
+Base URL for your site. This can also be considered the path after the host. For example, `/metro/` is the baseUrl of https://facebook.github.io/metro/. For URLs that have no path, the baseUrl should be set to `/`. This field is related to the [url](#url) field.
+
+```js title="docusaurus.config.js"
+module.exports = {
+ baseUrl: '/',
+};
+```
+
+## Optional fields {#optional-fields}
+
+### `favicon` {#favicon}
+
+- Type: `string | undefined`
+
+Path to your site favicon
+
+Example, if your favicon is in `static/img/favicon.ico`:
+
+```js title="docusaurus.config.js"
+module.exports = {
+ favicon: '/img/favicon.ico',
+};
+```
+
+### `trailingSlash` {#trailing-slash}
+
+- Type: `boolean | undefined`
+
+Allow to customize the presence/absence of a trailing slash at the end of URLs/links, and how static HTML files are generated:
+
+- `undefined` (default): keeps URLs untouched, and emit `/docs/myDoc/index.html` for `/docs/myDoc.md`
+- `true`: add trailing slashes to URLs/links, and emit `/docs/myDoc/index.html` for `/docs/myDoc.md`
+- `false`: remove trailing slashes from URLs/links, and emit `/docs/myDoc.html` for `/docs/myDoc.md`
+
+:::tip
+
+Each static hosting provider serve static files differently (this behavior may even change over time).
+
+Refer to the [deployment guide](../deployment.mdx) and [slorber/trailing-slash-guide](https://github.com/slorber/trailing-slash-guide) to choose the appropriate setting.
+
+:::
+
+### `i18n` {#i18n}
+
+- Type: `Object`
+
+The i18n configuration object to [localize your site](../i18n/i18n-introduction.md).
+
+Example:
+
+```js title="docusaurus.config.js"
+module.exports = {
+ i18n: {
+ defaultLocale: 'en',
+ locales: ['en', 'fr'],
+ localeConfigs: {
+ en: {
+ label: 'English',
+ direction: 'ltr',
+ },
+ fr: {
+ label: 'Français',
+ direction: 'ltr',
+ },
+ },
+ },
+};
+```
+
+- `label`: the label to use for this locale
+- `direction`: `ltr` (default) or `rtl` (for [right-to-left languages](https://developer.mozilla.org/en-US/docs/Glossary/rtl) like Araric, Hebrew, etc.)
+
+### `noIndex` {#noindex}
+
+- Type: `boolean`
+
+This option adds `` in pages, to tell search engines to avoid indexing your site (more information [here](https://moz.com/learn/seo/robots-meta-directives)).
+
+Example:
+
+```js title="docusaurus.config.js"
+module.exports = {
+ noIndex: true, // Defaults to `false`
+};
+```
+
+### `onBrokenLinks` {#onbrokenlinks}
+
+- Type: `'ignore' | 'log' | 'warn' | 'error' | 'throw'`
+
+The behavior of Docusaurus, when it detects any broken link.
+
+By default, it throws an error, to ensure you never ship any broken link, but you can lower this security if needed.
+
+:::note
+
+The broken links detection is only available for a production build (`docusaurus build`).
+
+:::
+
+### `onBrokenMarkdownLinks` {#onbrokenmarkdownlinks}
+
+- Type: `'ignore' | 'log' | 'warn' | 'error' | 'throw'`
+
+The behavior of Docusaurus, when it detects any broken markdown link.
+
+By default, it prints a warning, to let you know about your broken markdown link, but you can change this security if needed.
+
+### `onDuplicateRoutes` {#onduplicateroutes}
+
+- Type: `'ignore' | 'log' | 'warn' | 'error' | 'throw'`
+
+The behavior of Docusaurus when it detects any [duplicate routes](/guides/creating-pages.md#duplicate-routes).
+
+By default, it displays a warning after you run `yarn start` or `yarn build`.
+
+### `tagline` {#tagline}
+
+- Type: `string`
+
+The tagline for your website.
+
+```js title="docusaurus.config.js"
+module.exports = {
+ tagline:
+ 'Docusaurus makes it easy to maintain Open Source documentation websites.',
+};
+```
+
+### `organizationName` {#organizationname}
+
+- Type: `string`
+
+The GitHub user or organization that owns the repository. Used by the deployment command.
+
+```js title="docusaurus.config.js"
+module.exports = {
+ // Docusaurus' organization is facebook
+ organizationName: 'facebook',
+};
+```
+
+### `projectName` {#projectname}
+
+- Type: `string`
+
+The name of the GitHub repository. Used by the deployment command.
+
+```js title="docusaurus.config.js"
+module.exports = {
+ projectName: 'docusaurus',
+};
+```
+
+### `githubHost` {#githubhost}
+
+- Type: `string`
+
+The hostname of your server. Useful if you are using GitHub Enterprise.
+
+```js title="docusaurus.config.js"
+module.exports = {
+ githubHost: 'github.com',
+};
+```
+
+### `githubPort` {#githubPort}
+
+- Type: `string`
+
+The port of your server. Useful if you are using GitHub Enterprise.
+
+```js title="docusaurus.config.js"
+module.exports = {
+ githubPort: '22',
+};
+```
+
+### `themeConfig` {#themeconfig}
+
+- Type: `Object`
+
+The [theme configuration](./themes/theme-configuration.md) object, to customize your site UI like navbar, footer.
+
+Example:
+
+```js title="docusaurus.config.js"
+module.exports = {
+ themeConfig: {
+ hideableSidebar: false,
+ colorMode: {
+ defaultMode: 'light',
+ disableSwitch: false,
+ respectPrefersColorScheme: true,
+ switchConfig: {
+ darkIcon: '🌙',
+ lightIcon: '\u2600',
+ // React inline style object
+ // see https://reactjs.org/docs/dom-elements.html#style
+ darkIconStyle: {
+ marginLeft: '2px',
+ },
+ lightIconStyle: {
+ marginLeft: '1px',
+ },
+ },
+ },
+ navbar: {
+ title: 'Site Title',
+ logo: {
+ alt: 'Site Logo',
+ src: 'img/logo.svg',
+ },
+ items: [
+ {
+ to: 'docs/docusaurus.config.js',
+ activeBasePath: 'docs',
+ label: 'docusaurus.config.js',
+ position: 'left',
+ },
+ // ... other links
+ ],
+ },
+ footer: {
+ style: 'dark',
+ links: [
+ {
+ title: 'Docs',
+ items: [
+ {
+ label: 'Docs',
+ to: 'docs/doc1',
+ },
+ ],
+ },
+ // ... other links
+ ],
+ logo: {
+ alt: 'Facebook Open Source Logo',
+ src: 'https://docusaurus.io/img/oss_logo.png',
+ },
+ copyright: `Copyright © ${new Date().getFullYear()} Facebook, Inc.`, // You can also put own HTML here
+ },
+ },
+};
+```
+
+### `plugins` {#plugins}
+
+
+
+- Type: `any[]`
+
+```js title="docusaurus.config.js"
+module.exports = {
+ plugins: [],
+};
+```
+
+### `themes` {#themes}
+
+
+
+- Type: `any[]`
+
+```js title="docusaurus.config.js"
+module.exports = {
+ themes: [],
+};
+```
+
+### `presets` {#presets}
+
+
+
+- Type: `any[]`
+
+```js title="docusaurus.config.js"
+module.exports = {
+ presets: [],
+};
+```
+
+### `customFields` {#customfields}
+
+Docusaurus guards `docusaurus.config.js` from unknown fields. To add a custom field, define it on `customFields`.
+
+- Type: `Object`
+
+```js title="docusaurus.config.js"
+module.exports = {
+ customFields: {
+ admin: 'endi',
+ superman: 'lol',
+ },
+};
+```
+
+Attempting to add unknown field in the config will lead to error in build time:
+
+```bash
+Error: The field(s) 'foo', 'bar' are not recognized in docusaurus.config.js
+```
+
+### `scripts` {#scripts}
+
+An array of scripts to load. The values can be either strings or plain objects of attribute-value maps. The `
+ <% }); %>
+ <%~ it.postBodyTags %>
+