diff --git a/CHANGELOG-2.x.md b/CHANGELOG-2.x.md
index 5c7802f90e..57e2930331 100644
--- a/CHANGELOG-2.x.md
+++ b/CHANGELOG-2.x.md
@@ -1,5 +1,90 @@
# Docusaurus 2 Changelog
+## 2.0.0-alpha.72 (2021-03-16)
+
+### :boom: Breaking Change
+
+Starting with this release for a proper work of i18n functionality, you need to either use Node v14+ or in case of using earlier version of Node.js install [`full-icu` package](https://www.npmjs.com/package/full-icu) and set `NODE_ICU_DATA` environment variable in your npm scripts, for example:
+
+```json
+"scripts": {
+ "start": "cross-env NODE_ICU_DATA=node_modules/full-icu docusaurus start"
+}
+```
+
+#### :rocket: New Feature
+
+- `docusaurus-init`
+ - [#4302](https://github.com/facebook/docusaurus/pull/4302) feat(v2): Improve the initial templates ([@ShinteiMai](https://github.com/ShinteiMai))
+- `docusaurus-theme-classic`
+ - [#4390](https://github.com/facebook/docusaurus/pull/4390) feat(v2): Add korean default translations ([@koko8829](https://github.com/koko8829))
+
+#### :bug: Bug Fix
+
+- `docusaurus-theme-classic`
+ - [#4429](https://github.com/facebook/docusaurus/pull/4429) chore(v2): upgrade Infima to v0.2.0-alpha.21 ([@lex111](https://github.com/lex111))
+ - [#4428](https://github.com/facebook/docusaurus/pull/4428) fix(v2): allow using pre tag in Markdown directly ([@lex111](https://github.com/lex111))
+ - [#4381](https://github.com/facebook/docusaurus/pull/4381) fix(v2): specify proper TS path in classic theme ([@lex111](https://github.com/lex111))
+ - [#4383](https://github.com/facebook/docusaurus/pull/4383) fix(v2): set theme color mode for SSR ([@lex111](https://github.com/lex111))
+- `docusaurus-plugin-pwa`
+ - [#4424](https://github.com/facebook/docusaurus/pull/4424) fix(v2): add missing peer dep on @babel/core ([@SimenB](https://github.com/SimenB))
+ - [#4377](https://github.com/facebook/docusaurus/pull/4377) fix(v2): PWA issues + improve docs ([@slorber](https://github.com/slorber))
+- `docusaurus`
+ - [#4407](https://github.com/facebook/docusaurus/pull/4407) fix(v2): broken link checker should not report false positives when using encoded chars ([@Harvtronix](https://github.com/Harvtronix))
+- Other
+ - [#4410](https://github.com/facebook/docusaurus/pull/4410) fix(v1): Fix v1 site deployment with Crowdin again... ([@slorber](https://github.com/slorber))
+ - [#4396](https://github.com/facebook/docusaurus/pull/4396) fix(v1): Temp fix v1 site deployment: fail-safe on Crowdin upload translations error ([@slorber](https://github.com/slorber))
+ - [#4395](https://github.com/facebook/docusaurus/pull/4395) fix(v1): fix v1 site deploy issues ([@slorber](https://github.com/slorber))
+
+#### :nail_care: Polish
+
+- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-sitemap`, `docusaurus-theme-classic`, `docusaurus-types`, `docusaurus-utils-validation`, `docusaurus`
+ - [#4418](https://github.com/facebook/docusaurus/pull/4418) refactor(v2): correct plugin types ([@armano2](https://github.com/armano2))
+- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-theme-common`, `docusaurus-utils`, `docusaurus`
+ - [#4405](https://github.com/facebook/docusaurus/pull/4405) refactor(v2): i18n cleanups / refactors ([@longlho](https://github.com/longlho))
+- `docusaurus-module-type-aliases`
+ - [#4387](https://github.com/facebook/docusaurus/pull/4387) refactor(v2): add ExecutionEnvironment, BrowserOnly, isInternalUrl to type aliases ([@armano2](https://github.com/armano2))
+- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-utils`
+ - [#4402](https://github.com/facebook/docusaurus/pull/4402) refactor(v2): merge linkify function used in blog and docs and align properties ([@armano2](https://github.com/armano2))
+- `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-docs`, `docusaurus-theme-common`, `docusaurus-utils-validation`, `docusaurus`
+ - [#4382](https://github.com/facebook/docusaurus/pull/4382) refactor(v2): correct some of type errors reported by eslint ([@armano2](https://github.com/armano2))
+- `docusaurus-theme-bootstrap`, `docusaurus-theme-classic`, `docusaurus-theme-common`
+ - [#4385](https://github.com/facebook/docusaurus/pull/4385) refactor(v2): add missing theme-classic types ([@armano2](https://github.com/armano2))
+
+#### :memo: Documentation
+
+- [#4416](https://github.com/facebook/docusaurus/pull/4416) docs(v2): add Realtime Web Applications Workshop to showcase ([@lowenhere](https://github.com/lowenhere))
+- [#4408](https://github.com/facebook/docusaurus/pull/4408) docs(v2): add gladysassistant.com to showcase ([@Pierre-Gilles](https://github.com/Pierre-Gilles))
+- [#4386](https://github.com/facebook/docusaurus/pull/4386) docs(v2): Showcase the pnpm docs ([@zkochan](https://github.com/zkochan))
+- [#4367](https://github.com/facebook/docusaurus/pull/4367) docs(v2): releasing i18n blog post ([@slorber](https://github.com/slorber))
+
+#### :house: Internal
+
+- `docusaurus-1.x`
+ - [#4401](https://github.com/facebook/docusaurus/pull/4401) chore(v1): fix CircleCI v1 site deploy ([@slorber](https://github.com/slorber))
+- Other
+ - [#4399](https://github.com/facebook/docusaurus/pull/4399) chore(v2): upgrade example projects ([@slorber](https://github.com/slorber))
+ - [#4398](https://github.com/facebook/docusaurus/pull/4398) chore(v1): trigger v1 site deploy through CI ([@slorber](https://github.com/slorber))
+- `docusaurus-utils`
+ - [#4384](https://github.com/facebook/docusaurus/pull/4384) chore(v2): avoid bad publish of intl-locales-supported ([@lex111](https://github.com/lex111))
+
+#### Committers: 14
+
+- Alexey Pyltsyn ([@lex111](https://github.com/lex111))
+- Armano ([@armano2](https://github.com/armano2))
+- Harvtronix ([@Harvtronix](https://github.com/Harvtronix))
+- Joon-Ha Lee ([@koko8829](https://github.com/koko8829))
+- Leandro Oriente ([@leandrooriente](https://github.com/leandrooriente))
+- Long Ho ([@longlho](https://github.com/longlho))
+- Lowen ([@lowenhere](https://github.com/lowenhere))
+- Pierre-Gilles Leymarie ([@Pierre-Gilles](https://github.com/Pierre-Gilles))
+- Quan ([@quanengineering](https://github.com/quanengineering))
+- Simen Bekkhus ([@SimenB](https://github.com/SimenB))
+- Steven Hansel ([@ShinteiMai](https://github.com/ShinteiMai))
+- Sébastien Lorber ([@slorber](https://github.com/slorber))
+- Zoltan Kochan ([@zkochan](https://github.com/zkochan))
+- [@Rhodanthe1116](https://github.com/Rhodanthe1116)
+
## 2.0.0-alpha.71 (2021-03-09)
#### :rocket: New Feature
diff --git a/lerna.json b/lerna.json
index f40a46686e..01c2a67319 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,5 +1,5 @@
{
- "version": "2.0.0-alpha.71",
+ "version": "2.0.0-alpha.72",
"npmClient": "yarn",
"useWorkspaces": true,
"changelog": {
diff --git a/packages/docusaurus-1.x/package.json b/packages/docusaurus-1.x/package.json
index 783fa4c8f7..981b433a6d 100644
--- a/packages/docusaurus-1.x/package.json
+++ b/packages/docusaurus-1.x/package.json
@@ -1,7 +1,7 @@
{
"name": "docusaurus",
"description": "Easy to Maintain Open Source Documentation Websites",
- "version": "2.0.0-alpha.71",
+ "version": "2.0.0-alpha.72",
"private_comment": "MADE PRIVATE ON PURPOSE! READ V1 PUBLISH GUIDE",
"private": true,
"license": "MIT",
diff --git a/packages/docusaurus-cssnano-preset/package.json b/packages/docusaurus-cssnano-preset/package.json
index 36207cb728..f378732120 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Advanced cssnano preset for maximum optimization.",
"main": "index.js",
"license": "MIT",
diff --git a/packages/docusaurus-init-1.x/package.json b/packages/docusaurus-init-1.x/package.json
index a1412c5192..49d933af5f 100644
--- a/packages/docusaurus-init-1.x/package.json
+++ b/packages/docusaurus-init-1.x/package.json
@@ -1,7 +1,7 @@
{
"name": "docusaurus-init",
"description": "Initialization script for Docusaurus",
- "version": "2.0.0-alpha.71",
+ "version": "2.0.0-alpha.72",
"private_comment": "MADE PRIVATE ON PURPOSE! READ V1 PUBLISH GUIDE",
"private": true,
"license": "MIT",
diff --git a/packages/docusaurus-init/package.json b/packages/docusaurus-init/package.json
index efea0c687a..1071595250 100644
--- a/packages/docusaurus-init/package.json
+++ b/packages/docusaurus-init/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/init",
- "version": "2.0.0-alpha.71",
+ "version": "2.0.0-alpha.72",
"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 5f6b47ec40..d8e04ee07f 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -14,8 +14,8 @@
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.71",
- "@docusaurus/preset-bootstrap": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/preset-bootstrap": "2.0.0-alpha.72",
"@mdx-js/react": "^1.5.8",
"classnames": "^2.2.6",
"react": "^17.0.1",
diff --git a/packages/docusaurus-init/templates/classic/package.json b/packages/docusaurus-init/templates/classic/package.json
index 32bed133c3..f24250a855 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -14,8 +14,8 @@
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.71",
- "@docusaurus/preset-classic": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/preset-classic": "2.0.0-alpha.72",
"@mdx-js/react": "^1.6.21",
"clsx": "^1.1.1",
"react": "^17.0.1",
diff --git a/packages/docusaurus-init/templates/facebook/package.json b/packages/docusaurus-init/templates/facebook/package.json
index 081ffdf34d..f33dc79d21 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"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-alpha.71",
- "@docusaurus/preset-classic": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/preset-classic": "2.0.0-alpha.72",
"@mdx-js/react": "^1.6.21",
"clsx": "^1.1.1",
"react": "^17.0.1",
diff --git a/packages/docusaurus-mdx-loader/package.json b/packages/docusaurus-mdx-loader/package.json
index 2c2936b846..a47bfec783 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Docusaurus Loader for MDX",
"main": "src/index.js",
"publishConfig": {
@@ -18,8 +18,8 @@
"dependencies": {
"@babel/parser": "^7.12.16",
"@babel/traverse": "^7.12.13",
- "@docusaurus/core": "2.0.0-alpha.71",
- "@docusaurus/utils": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/utils": "2.0.0-alpha.72",
"@mdx-js/mdx": "^1.6.21",
"@mdx-js/react": "^1.6.21",
"escape-html": "^1.0.3",
@@ -36,7 +36,7 @@
"webpack": "^4.44.1"
},
"devDependencies": {
- "@docusaurus/types": "2.0.0-alpha.71",
+ "@docusaurus/types": "2.0.0-alpha.72",
"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 a852e214ff..faf2835294 100644
--- a/packages/docusaurus-migrate/package.json
+++ b/packages/docusaurus-migrate/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/migrate",
- "version": "2.0.0-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "A CLI tool to migrate from older versions of Docusuarus.",
"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 fbfb3eb234..f2747f6322 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"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 f6173c9832..7f7e5549e5 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Client redirects plugin for Docusaurus.",
"main": "lib/index.js",
"scripts": {
@@ -17,10 +17,10 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.71",
- "@docusaurus/types": "2.0.0-alpha.71",
- "@docusaurus/utils": "2.0.0-alpha.71",
- "@docusaurus/utils-validation": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/types": "2.0.0-alpha.72",
+ "@docusaurus/utils": "2.0.0-alpha.72",
+ "@docusaurus/utils-validation": "2.0.0-alpha.72",
"chalk": "^3.0.0",
"eta": "^1.11.0",
"fs-extra": "^9.1.0",
diff --git a/packages/docusaurus-plugin-content-blog/package.json b/packages/docusaurus-plugin-content-blog/package.json
index 43c7a248f8..d7ab91e1da 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"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-alpha.71",
- "@docusaurus/mdx-loader": "2.0.0-alpha.71",
- "@docusaurus/types": "2.0.0-alpha.71",
- "@docusaurus/utils": "2.0.0-alpha.71",
- "@docusaurus/utils-validation": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/mdx-loader": "2.0.0-alpha.72",
+ "@docusaurus/types": "2.0.0-alpha.72",
+ "@docusaurus/utils": "2.0.0-alpha.72",
+ "@docusaurus/utils-validation": "2.0.0-alpha.72",
"chalk": "^4.1.0",
"feed": "^4.2.2",
"fs-extra": "^9.1.0",
diff --git a/packages/docusaurus-plugin-content-docs/package.json b/packages/docusaurus-plugin-content-docs/package.json
index 9b1b7c5efd..e08440c82f 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Docs plugin for Docusaurus.",
"main": "lib/index.js",
"types": "src/plugin-content-docs.d.ts",
@@ -18,17 +18,17 @@
},
"license": "MIT",
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-alpha.71",
+ "@docusaurus/module-type-aliases": "2.0.0-alpha.72",
"@types/picomatch": "^2.2.1",
"commander": "^5.1.0",
"picomatch": "^2.1.1"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.71",
- "@docusaurus/mdx-loader": "2.0.0-alpha.71",
- "@docusaurus/types": "2.0.0-alpha.71",
- "@docusaurus/utils": "2.0.0-alpha.71",
- "@docusaurus/utils-validation": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/mdx-loader": "2.0.0-alpha.72",
+ "@docusaurus/types": "2.0.0-alpha.72",
+ "@docusaurus/utils": "2.0.0-alpha.72",
+ "@docusaurus/utils-validation": "2.0.0-alpha.72",
"chalk": "^4.1.0",
"execa": "^5.0.0",
"fs-extra": "^9.1.0",
diff --git a/packages/docusaurus-plugin-content-pages/package.json b/packages/docusaurus-plugin-content-pages/package.json
index 6727de982a..18f8bdf58c 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"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-alpha.71",
- "@docusaurus/mdx-loader": "2.0.0-alpha.71",
- "@docusaurus/types": "2.0.0-alpha.71",
- "@docusaurus/utils": "2.0.0-alpha.71",
- "@docusaurus/utils-validation": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/mdx-loader": "2.0.0-alpha.72",
+ "@docusaurus/types": "2.0.0-alpha.72",
+ "@docusaurus/utils": "2.0.0-alpha.72",
+ "@docusaurus/utils-validation": "2.0.0-alpha.72",
"globby": "^11.0.2",
"joi": "^17.4.0",
"loader-utils": "^1.2.3",
diff --git a/packages/docusaurus-plugin-debug/package.json b/packages/docusaurus-plugin-debug/package.json
index 52322ff3a8..3d1ff6d59f 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Debug plugin for Docusaurus.",
"main": "lib/index.js",
"scripts": {
@@ -17,9 +17,9 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.71",
- "@docusaurus/types": "2.0.0-alpha.71",
- "@docusaurus/utils": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/types": "2.0.0-alpha.72",
+ "@docusaurus/utils": "2.0.0-alpha.72",
"react-json-view": "^1.21.1"
},
"peerDependencies": {
diff --git a/packages/docusaurus-plugin-google-analytics/package.json b/packages/docusaurus-plugin-google-analytics/package.json
index d23e9f103d..1116e46140 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"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-alpha.71"
+ "@docusaurus/core": "2.0.0-alpha.72"
},
"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 263f494585..360ed6a029 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"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-alpha.71"
+ "@docusaurus/core": "2.0.0-alpha.72"
},
"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 9efff025a2..74aafbf1ca 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Docusaurus Plugin to generate an almost ideal image (responsive, lazy-loading, and low quality placeholder).",
"main": "lib/index.js",
"scripts": {
@@ -20,9 +20,9 @@
"fs-extra": "^9.1.0"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.71",
- "@docusaurus/lqip-loader": "2.0.0-alpha.71",
- "@docusaurus/types": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/lqip-loader": "2.0.0-alpha.72",
+ "@docusaurus/types": "2.0.0-alpha.72",
"@endiliey/react-ideal-image": "^0.0.11",
"@endiliey/responsive-loader": "^1.3.2",
"react-waypoint": "^9.0.2",
diff --git a/packages/docusaurus-plugin-pwa/package.json b/packages/docusaurus-plugin-pwa/package.json
index a3be8e724a..acc9400fab 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Docusaurus Plugin to add PWA support.",
"main": "src/index.js",
"publishConfig": {
@@ -16,7 +16,7 @@
"@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-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
"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 5d962f9383..0a228c5fb2 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Simple sitemap generation plugin for Docusaurus.",
"main": "lib/index.js",
"scripts": {
@@ -17,9 +17,9 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.71",
- "@docusaurus/types": "2.0.0-alpha.71",
- "@docusaurus/utils": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/types": "2.0.0-alpha.72",
+ "@docusaurus/utils": "2.0.0-alpha.72",
"fs-extra": "^9.1.0",
"joi": "^17.4.0",
"sitemap": "^6.3.6"
diff --git a/packages/docusaurus-preset-bootstrap/package.json b/packages/docusaurus-preset-bootstrap/package.json
index 59c1afe42a..d1a1febea1 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"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-alpha.71",
- "@docusaurus/plugin-content-blog": "2.0.0-alpha.71",
- "@docusaurus/plugin-content-docs": "2.0.0-alpha.71",
- "@docusaurus/plugin-content-pages": "2.0.0-alpha.71",
- "@docusaurus/theme-bootstrap": "2.0.0-alpha.71"
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-blog": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-docs": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-pages": "2.0.0-alpha.72",
+ "@docusaurus/theme-bootstrap": "2.0.0-alpha.72"
},
"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 102c114c70..75f2fd1def 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Classic preset for Docusaurus.",
"main": "src/index.js",
"publishConfig": {
@@ -13,16 +13,16 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.71",
- "@docusaurus/plugin-content-blog": "2.0.0-alpha.71",
- "@docusaurus/plugin-content-docs": "2.0.0-alpha.71",
- "@docusaurus/plugin-content-pages": "2.0.0-alpha.71",
- "@docusaurus/plugin-debug": "2.0.0-alpha.71",
- "@docusaurus/plugin-google-analytics": "2.0.0-alpha.71",
- "@docusaurus/plugin-google-gtag": "2.0.0-alpha.71",
- "@docusaurus/plugin-sitemap": "2.0.0-alpha.71",
- "@docusaurus/theme-classic": "2.0.0-alpha.71",
- "@docusaurus/theme-search-algolia": "2.0.0-alpha.71"
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-blog": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-docs": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-pages": "2.0.0-alpha.72",
+ "@docusaurus/plugin-debug": "2.0.0-alpha.72",
+ "@docusaurus/plugin-google-analytics": "2.0.0-alpha.72",
+ "@docusaurus/plugin-google-gtag": "2.0.0-alpha.72",
+ "@docusaurus/plugin-sitemap": "2.0.0-alpha.72",
+ "@docusaurus/theme-classic": "2.0.0-alpha.72",
+ "@docusaurus/theme-search-algolia": "2.0.0-alpha.72"
},
"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 00333ebf2b..e902d3972c 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"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 309ab9d93a..d058a85bab 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"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-alpha.71",
- "@docusaurus/plugin-content-blog": "2.0.0-alpha.71",
- "@docusaurus/plugin-content-docs": "2.0.0-alpha.71",
- "@docusaurus/plugin-content-pages": "2.0.0-alpha.71",
- "@docusaurus/theme-common": "2.0.0-alpha.71",
- "@docusaurus/types": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-blog": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-docs": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-pages": "2.0.0-alpha.72",
+ "@docusaurus/theme-common": "2.0.0-alpha.72",
+ "@docusaurus/types": "2.0.0-alpha.72",
"@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-alpha.71"
+ "@docusaurus/module-type-aliases": "2.0.0-alpha.72"
},
"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 b9044920f6..e701095b3a 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Classic theme for Docusaurus",
"main": "lib/index.js",
"types": "src/types.d.ts",
@@ -23,14 +23,14 @@
"update-code-translations": "node update-code-translations.js"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.71",
- "@docusaurus/plugin-content-blog": "2.0.0-alpha.71",
- "@docusaurus/plugin-content-docs": "2.0.0-alpha.71",
- "@docusaurus/plugin-content-pages": "2.0.0-alpha.71",
- "@docusaurus/theme-common": "2.0.0-alpha.71",
- "@docusaurus/types": "2.0.0-alpha.71",
- "@docusaurus/utils": "2.0.0-alpha.71",
- "@docusaurus/utils-validation": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-blog": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-docs": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-pages": "2.0.0-alpha.72",
+ "@docusaurus/theme-common": "2.0.0-alpha.72",
+ "@docusaurus/types": "2.0.0-alpha.72",
+ "@docusaurus/utils": "2.0.0-alpha.72",
+ "@docusaurus/utils-validation": "2.0.0-alpha.72",
"@mdx-js/mdx": "^1.6.21",
"@mdx-js/react": "^1.6.21",
"@types/react-toggle": "^4.0.2",
@@ -52,7 +52,7 @@
"rtlcss": "^2.6.2"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-alpha.71"
+ "@docusaurus/module-type-aliases": "2.0.0-alpha.72"
},
"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 d81d052bed..4f367d1ea3 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Common code for Docusaurus themes.",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
@@ -18,14 +18,14 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.71",
- "@docusaurus/plugin-content-blog": "2.0.0-alpha.71",
- "@docusaurus/plugin-content-docs": "2.0.0-alpha.71",
- "@docusaurus/plugin-content-pages": "2.0.0-alpha.71",
- "@docusaurus/types": "2.0.0-alpha.71"
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-blog": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-docs": "2.0.0-alpha.72",
+ "@docusaurus/plugin-content-pages": "2.0.0-alpha.72",
+ "@docusaurus/types": "2.0.0-alpha.72"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-alpha.71"
+ "@docusaurus/module-type-aliases": "2.0.0-alpha.72"
},
"peerDependencies": {
"react": "^16.8.4 || ^17.0.0",
diff --git a/packages/docusaurus-theme-live-codeblock/package.json b/packages/docusaurus-theme-live-codeblock/package.json
index dad1d80ea1..58156b72b3 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Docusaurus live code block component.",
"main": "src/index.js",
"publishConfig": {
@@ -13,7 +13,7 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
"@philpl/buble": "^0.19.7",
"clsx": "^1.1.1",
"joi": "^17.4.0",
diff --git a/packages/docusaurus-theme-search-algolia/package.json b/packages/docusaurus-theme-search-algolia/package.json
index 82225d0204..d30bad456a 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Algolia search component for Docusaurus.",
"main": "src/index.js",
"publishConfig": {
@@ -14,9 +14,9 @@
"license": "MIT",
"dependencies": {
"@docsearch/react": "^3.0.0-alpha.33",
- "@docusaurus/core": "2.0.0-alpha.71",
- "@docusaurus/theme-common": "2.0.0-alpha.71",
- "@docusaurus/utils": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/theme-common": "2.0.0-alpha.72",
+ "@docusaurus/utils": "2.0.0-alpha.72",
"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 dc89794747..f7c080c18c 100644
--- a/packages/docusaurus-types/package.json
+++ b/packages/docusaurus-types/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/types",
- "version": "2.0.0-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Common types for Docusaurus packages.",
"main": "./src/index.js",
"types": "./src/index.d.ts",
@@ -16,8 +16,8 @@
"dependencies": {
"@types/webpack": "^4.41.0",
"commander": "^5.1.0",
+ "joi": "^17.4.0",
"querystring": "0.2.0",
- "webpack-merge": "^4.2.2",
- "joi": "^17.4.0"
+ "webpack-merge": "^4.2.2"
}
}
diff --git a/packages/docusaurus-utils-validation/package.json b/packages/docusaurus-utils-validation/package.json
index 1db3c4086e..2425a98060 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"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-alpha.71",
+ "@docusaurus/utils": "2.0.0-alpha.72",
"chalk": "^4.1.0",
"joi": "^17.4.0"
},
diff --git a/packages/docusaurus-utils/package.json b/packages/docusaurus-utils/package.json
index aff834b9e5..203da806e8 100644
--- a/packages/docusaurus-utils/package.json
+++ b/packages/docusaurus-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/utils",
- "version": "2.0.0-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Node 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-alpha.71",
+ "@docusaurus/types": "2.0.0-alpha.72",
"@types/github-slugger": "^1.3.0",
"chalk": "^4.1.0",
"escape-string-regexp": "^4.0.0",
diff --git a/packages/docusaurus/package.json b/packages/docusaurus/package.json
index df75799681..9b66fa88a9 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"license": "MIT",
"publishConfig": {
"access": "public"
@@ -31,7 +31,7 @@
"url": "https://github.com/facebook/docusaurus/issues"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-alpha.71",
+ "@docusaurus/module-type-aliases": "2.0.0-alpha.72",
"@types/detect-port": "^1.3.0",
"@types/nprogress": "^0.2.0",
"tmp-promise": "^3.0.2"
@@ -49,11 +49,11 @@
"@babel/runtime": "^7.12.5",
"@babel/runtime-corejs3": "^7.12.13",
"@babel/traverse": "^7.12.13",
- "@docusaurus/cssnano-preset": "2.0.0-alpha.71",
+ "@docusaurus/cssnano-preset": "2.0.0-alpha.72",
"@docusaurus/react-loadable": "5.5.0",
- "@docusaurus/types": "2.0.0-alpha.71",
- "@docusaurus/utils": "2.0.0-alpha.71",
- "@docusaurus/utils-validation": "2.0.0-alpha.71",
+ "@docusaurus/types": "2.0.0-alpha.72",
+ "@docusaurus/utils": "2.0.0-alpha.72",
+ "@docusaurus/utils-validation": "2.0.0-alpha.72",
"@endiliey/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 a851bf512c..73d85c078f 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-alpha.71",
+ "version": "2.0.0-alpha.72",
"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 c9ecec8e80..83136bc5fd 100644
--- a/packages/stylelint-copyright/package.json
+++ b/packages/stylelint-copyright/package.json
@@ -1,6 +1,6 @@
{
"name": "stylelint-copyright",
- "version": "2.0.0-alpha.71",
+ "version": "2.0.0-alpha.72",
"description": "Stylelint plugin to check CSS files for a copyright header.",
"main": "index.js",
"license": "MIT",
diff --git a/website-1.x/package.json b/website-1.x/package.json
index 047c6658af..199840af26 100644
--- a/website-1.x/package.json
+++ b/website-1.x/package.json
@@ -1,6 +1,6 @@
{
"name": "docusaurus-1-website",
- "version": "2.0.0-alpha.71",
+ "version": "2.0.0-alpha.72",
"private": true,
"scripts": {
"start": "docusaurus-start",
@@ -15,6 +15,6 @@
"netlify:build": "yarn crowdin-download && yarn build"
},
"dependencies": {
- "docusaurus": "2.0.0-alpha.71"
+ "docusaurus": "2.0.0-alpha.72"
}
}
diff --git a/website/package.json b/website/package.json
index 2779640521..1f0092ced8 100644
--- a/website/package.json
+++ b/website/package.json
@@ -1,6 +1,6 @@
{
"name": "docusaurus-2-website",
- "version": "2.0.0-alpha.71",
+ "version": "2.0.0-alpha.72",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -31,13 +31,13 @@
},
"dependencies": {
"@crowdin/cli": "^3.5.2",
- "@docusaurus/core": "2.0.0-alpha.71",
- "@docusaurus/plugin-client-redirects": "2.0.0-alpha.71",
- "@docusaurus/plugin-ideal-image": "2.0.0-alpha.71",
- "@docusaurus/plugin-pwa": "2.0.0-alpha.71",
- "@docusaurus/preset-classic": "2.0.0-alpha.71",
- "@docusaurus/remark-plugin-npm2yarn": "2.0.0-alpha.71",
- "@docusaurus/theme-live-codeblock": "2.0.0-alpha.71",
+ "@docusaurus/core": "2.0.0-alpha.72",
+ "@docusaurus/plugin-client-redirects": "2.0.0-alpha.72",
+ "@docusaurus/plugin-ideal-image": "2.0.0-alpha.72",
+ "@docusaurus/plugin-pwa": "2.0.0-alpha.72",
+ "@docusaurus/preset-classic": "2.0.0-alpha.72",
+ "@docusaurus/remark-plugin-npm2yarn": "2.0.0-alpha.72",
+ "@docusaurus/theme-live-codeblock": "2.0.0-alpha.72",
"clsx": "^1.1.1",
"color": "^3.1.3",
"npm-to-yarn": "^1.0.0-2",
diff --git a/website/versioned_docs/version-2.0.0-alpha.72/api/docusaurus.config.js.md b/website/versioned_docs/version-2.0.0-alpha.72/api/docusaurus.config.js.md
new file mode 100644
index 0000000000..fcdc89450b
--- /dev/null
+++ b/website/versioned_docs/version-2.0.0-alpha.72/api/docusaurus.config.js.md
@@ -0,0 +1,477 @@
+---
+id: docusaurus.config.js
+title: docusaurus.config.js
+description: API reference for Docusaurus configuration file.
+slug: /docusaurus.config.js
+---
+
+## Overview
+
+`docusaurus.config.js` contains configurations for your site and is placed in the root directory of your site.
+
+## Required fields
+
+### `title`
+
+- Type: `string`
+
+Title for your website.
+
+```js title="docusaurus.config.js"
+module.exports = {
+ title: 'Docusaurus',
+};
+```
+
+### `favicon`
+
+- Type: `string`
+
+URL for site favicon. Example:
+
+```js title="docusaurus.config.js"
+module.exports = {
+ favicon: 'https://v2.docusaurus.io/favicon.ico',
+};
+```
+
+You can also use the favicon URL relative to the `static` directory of your site. For example, your site has the following directory structure:
+
+```bash
+.
+├── README.md
+├ # ... other files in root directory
+└─ static
+ └── img
+ └── favicon.ico
+```
+
+So you can refer it like below:
+
+```js title="docusaurus.config.js"
+module.exports = {
+ favicon: 'img/favicon.ico',
+};
+```
+
+### `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`
+
+- 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
+
+### `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`
+
+- 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`
+
+- 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`
+
+- 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`
+
+- 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`
+
+- 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`
+
+- 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`
+
+- Type: `string`
+
+The name of the GitHub repository. Used by the deployment command.
+
+```js title="docusaurus.config.js"
+module.exports = {
+ projectName: 'docusaurus',
+};
+```
+
+### `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',
+};
+```
+
+### `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`
+
+
+
+- Type: `any[]`
+
+```js title="docusaurus.config.js"
+module.exports = {
+ plugins: [],
+};
+```
+
+### `themes`
+
+
+
+- Type: `any[]`
+
+```js title="docusaurus.config.js"
+module.exports = {
+ themes: [],
+};
+```
+
+### `presets`
+
+
+
+- Type: `any[]`
+
+```js title="docusaurus.config.js"
+module.exports = {
+ presets: [],
+};
+```
+
+### `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`
+
+An array of scripts to load. The values can be either strings or plain objects of attribute-value maps. The `
+ <% }); %>
+ <%~ it.postBodyTags %>
+