diff --git a/CHANGELOG-2.x.md b/CHANGELOG-2.x.md
index e12ede508bbb..5c7802f90e2e 100644
--- a/CHANGELOG-2.x.md
+++ b/CHANGELOG-2.x.md
@@ -1,5 +1,384 @@
# Docusaurus 2 Changelog
+## 2.0.0-alpha.71 (2021-03-09)
+
+#### :rocket: New Feature
+
+- `docusaurus-init`, `docusaurus-mdx-loader`, `docusaurus-utils`, `docusaurus`
+ - [#4222](https://github.com/facebook/docusaurus/pull/4222) feat(v2): add ability to set custom heading id ([@lex111](https://github.com/lex111))
+- `docusaurus-theme-live-codeblock`
+ - [#4328](https://github.com/facebook/docusaurus/pull/4328) feat(v2): Add playgroundPosition config for live codeblock ([@tokarchyn](https://github.com/tokarchyn))
+- `docusaurus-theme-classic`
+ - [#4209](https://github.com/facebook/docusaurus/pull/4209) feat(v2): auto focus to tab if it is outside viewport ([@lex111](https://github.com/lex111))
+ - [#4329](https://github.com/facebook/docusaurus/pull/4329) feat(v2): add arabic translation ([@3alisaki](https://github.com/3alisaki))
+ - [#4325](https://github.com/facebook/docusaurus/pull/4325) feat(v2): [theme-classic] add Polish translation ([@Simek](https://github.com/Simek))
+ - [#4312](https://github.com/facebook/docusaurus/pull/4312) feat(v2): Add Turkish translations for theme labels ([@caglarturali](https://github.com/caglarturali))
+ - [#4271](https://github.com/facebook/docusaurus/pull/4271) feat(v2): add Farsi default translations ([@slorber](https://github.com/slorber))
+ - [#4261](https://github.com/facebook/docusaurus/pull/4261) feat(v2): add icon to generic sidebar link ([@lex111](https://github.com/lex111))
+ - [#4109](https://github.com/facebook/docusaurus/pull/4109) feat(v2): default canonical urls ([@slorber](https://github.com/slorber))
+- `docusaurus-types`, `docusaurus`
+ - [#4308](https://github.com/facebook/docusaurus/pull/4308) feat(v2): add --config option to CLI ([@longlho](https://github.com/longlho))
+ - [#4185](https://github.com/facebook/docusaurus/pull/4185) feat(v2): allow extend PostCSS config ([@lex111](https://github.com/lex111))
+ - [#4021](https://github.com/facebook/docusaurus/pull/4021) feat(v2): Allow plugins to consume webpack stats ([@RDIL](https://github.com/RDIL))
+- `docusaurus-theme-classic`, `docusaurus-theme-search-algolia`
+ - [#4303](https://github.com/facebook/docusaurus/pull/4303) feat(v2): add japanese translations ([@ykzts](https://github.com/ykzts))
+- `docusaurus-module-type-aliases`, `docusaurus-theme-classic`, `docusaurus`
+ - [#4295](https://github.com/facebook/docusaurus/pull/4295) feat(v2): Add Interpolate / interpolate APIs + complete theme translations ([@slorber](https://github.com/slorber))
+- `docusaurus-mdx-loader`
+ - [#4278](https://github.com/facebook/docusaurus/pull/4278) feat(v2): ability to "escape" JSX in MDX files as code blocks ([@slorber](https://github.com/slorber))
+- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`
+ - [#4232](https://github.com/facebook/docusaurus/pull/4232) feat(v2): editUrl functions should receive md doc permalink ([@slorber](https://github.com/slorber))
+ - [#4121](https://github.com/facebook/docusaurus/pull/4121) feat(v2): editUrl function for advanced use-cases ([@slorber](https://github.com/slorber))
+- `docusaurus-1.x`, `docusaurus-init`, `docusaurus-mdx-loader`, `docusaurus-migrate`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-preset-bootstrap`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-search-algolia`, `docusaurus`
+ - [#4218](https://github.com/facebook/docusaurus/pull/4218) feat(v2): support/use React v17 by default ([@lex111](https://github.com/lex111))
+- `docusaurus-theme-classic`, `docusaurus-types`, `docusaurus-utils`, `docusaurus`
+ - [#4215](https://github.com/facebook/docusaurus/pull/4215) feat(v2): Add i18n default code translation bundles ([@slorber](https://github.com/slorber))
+- `docusaurus-module-type-aliases`, `docusaurus-theme-classic`, `docusaurus-types`, `docusaurus`
+ - [#4140](https://github.com/facebook/docusaurus/pull/4140) feat(v2): add support for RTL direction ([@lex111](https://github.com/lex111))
+- `docusaurus-theme-classic`, `docusaurus-theme-common`
+ - [#4199](https://github.com/facebook/docusaurus/pull/4199) feat(v2): allow to change location of search bar ([@lex111](https://github.com/lex111))
+ - [#3993](https://github.com/facebook/docusaurus/pull/3993) feat(v2): themed logo in footer ([@natac13](https://github.com/natac13))
+- `docusaurus`
+ - [#4198](https://github.com/facebook/docusaurus/pull/4198) feat(v2): add fonts loaders + webpack resolve.roots ([@slorber](https://github.com/slorber))
+ - [#3998](https://github.com/facebook/docusaurus/pull/3998) feat(v2): Cache hashed assets to dedicated folders ([@kumaraditya303](https://github.com/kumaraditya303))
+ - [#3979](https://github.com/facebook/docusaurus/pull/3979) feat(v2): better error message for invalid plugin config ([@9oelM](https://github.com/9oelM))
+- `docusaurus-theme-classic`, `docusaurus-theme-live-codeblock`, `docusaurus`
+ - [#4168](https://github.com/facebook/docusaurus/pull/4168) feat(v2): Extract/translate hardcoded labels from classic theme ([@slorber](https://github.com/slorber))
+- `docusaurus-init`
+ - [#4098](https://github.com/facebook/docusaurus/pull/4098) feat(v2): improve templates, use JSDoc type annotation, improve `docusaurus.config.js` autocompletion ([@LittleboyHarry](https://github.com/LittleboyHarry))
+- `docusaurus-init`, `docusaurus-migrate`
+ - [#3986](https://github.com/facebook/docusaurus/pull/3986) feat(v2): skip dependency install on docusaurus init ([@kumaraditya303](https://github.com/kumaraditya303))
+- `docusaurus-plugin-content-docs`
+ - [#3949](https://github.com/facebook/docusaurus/pull/3949) feat(v2): new docs edit options: editCurrentVersion + editLocalizedDocs ([@slorber](https://github.com/slorber))
+
+#### :boom: Breaking Change
+
+- `docusaurus-1.x`, `docusaurus-init`, `docusaurus-mdx-loader`, `docusaurus-migrate`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-preset-bootstrap`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-search-algolia`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `lqip-loader`
+ - [#4223](https://github.com/facebook/docusaurus/pull/4223) chore(v2): upgrade dependencies + require Node 12 ([@lex111](https://github.com/lex111))
+
+#### :bug: Bug Fix
+
+- `docusaurus`
+ - [#4366](https://github.com/facebook/docusaurus/pull/4366) fix(v2): align installed core-js version with babel config ([@armano2](https://github.com/armano2))
+ - [#4345](https://github.com/facebook/docusaurus/pull/4345) fix(v2): always extract translations from site/src ([@slorber](https://github.com/slorber))
+ - [#4342](https://github.com/facebook/docusaurus/pull/4342) chore(v2): bump clean-css to 5.1.1 ([@lex111](https://github.com/lex111))
+ - [#4212](https://github.com/facebook/docusaurus/pull/4212) fix(v2): typo in resolve.roots ([@slorber](https://github.com/slorber))
+ - [#4155](https://github.com/facebook/docusaurus/pull/4155) fix(v2): BaseUrl issue banner insertion should be prevented if JS can load ([@slorber](https://github.com/slorber))
+ - [#4137](https://github.com/facebook/docusaurus/pull/4137) fix(v2): escape apostrophes in route paths ([@lex111](https://github.com/lex111))
+ - [#4136](https://github.com/facebook/docusaurus/pull/4136) fix(v2): fix navigation from homepage ([@lex111](https://github.com/lex111))
+ - [#4125](https://github.com/facebook/docusaurus/pull/4125) fix(v2): baseUrl help banner should not be indexed by Google / SEO ([@slorber](https://github.com/slorber))
+ - [#4080](https://github.com/facebook/docusaurus/pull/4080) fix(v2): chokidar reloading debounced ([@semoal](https://github.com/semoal))
+ - [#3965](https://github.com/facebook/docusaurus/pull/3965) fix(v2): fix svg loader for CSS files ([@apurvaojas](https://github.com/apurvaojas))
+ - [#3943](https://github.com/facebook/docusaurus/pull/3943) fix(v2): disables all inlining in CleanCSS ([@lex111](https://github.com/lex111))
+ - [#3941](https://github.com/facebook/docusaurus/pull/3941) fix(v2): fix i18n build logging. ([@slorber](https://github.com/slorber))
+- `docusaurus-theme-classic`
+ - [#4349](https://github.com/facebook/docusaurus/pull/4349) fix(v2): fix update code translations script + update some translations ([@slorber](https://github.com/slorber))
+ - [#4311](https://github.com/facebook/docusaurus/pull/4311) fix(v2): fit footer in viewport when content area is too small ([@lex111](https://github.com/lex111))
+ - [#4340](https://github.com/facebook/docusaurus/pull/4340) fix(v2): prevent useless blog pages to be in search results ([@slorber](https://github.com/slorber))
+ - [#4274](https://github.com/facebook/docusaurus/pull/4274) fix(v2): theme classic should have lib-next prettified ([@slorber](https://github.com/slorber))
+ - [#4267](https://github.com/facebook/docusaurus/pull/4267) fix(v2): Allow null as valid for title of item in footer links. ([@ben-qnimble](https://github.com/ben-qnimble))
+ - [#4254](https://github.com/facebook/docusaurus/pull/4254) fix(v2): fix LTR PostCSS bug on Netlify and monorepo symlinks ([@slorber](https://github.com/slorber))
+ - [#4247](https://github.com/facebook/docusaurus/pull/4247) fix(v2): make doc container full width when hidden sidebar ([@lex111](https://github.com/lex111))
+ - [#4241](https://github.com/facebook/docusaurus/pull/4241) fix(v2): avoid horizontal scrolling when long lines of code ([@lex111](https://github.com/lex111))
+ - [#4200](https://github.com/facebook/docusaurus/pull/4200) fix(v2): various minor bugs with location hash ([@lex111](https://github.com/lex111))
+ - [#4195](https://github.com/facebook/docusaurus/pull/4195) fix(v2): restore hamburger menu ([@lex111](https://github.com/lex111))
+ - [#4189](https://github.com/facebook/docusaurus/pull/4189) fix(v2): prevent click on item menu with children on mobiles ([@lex111](https://github.com/lex111))
+ - [#4176](https://github.com/facebook/docusaurus/pull/4176) fix(v2): make locale dropdown accessible from keyboard ([@lex111](https://github.com/lex111))
+ - [#4163](https://github.com/facebook/docusaurus/pull/4163) fix(v2): fix warning and improve styling inline TOC ([@lex111](https://github.com/lex111))
+ - [#4162](https://github.com/facebook/docusaurus/pull/4162) fix(v2): make more accessible skip link ([@lex111](https://github.com/lex111))
+ - [#4160](https://github.com/facebook/docusaurus/pull/4160) fix(v2): fix hreflang headers ([@slorber](https://github.com/slorber))
+ - [#4147](https://github.com/facebook/docusaurus/pull/4147) fix(v2): avoid misuse section tag in blog posts ([@lex111](https://github.com/lex111))
+ - [#4146](https://github.com/facebook/docusaurus/pull/4146) fix(v2): use current color for language icon ([@lex111](https://github.com/lex111))
+ - [#4118](https://github.com/facebook/docusaurus/pull/4118) fix(v2): navbar dropdown subitems should be translated properly ([@slorber](https://github.com/slorber))
+ - [#4011](https://github.com/facebook/docusaurus/pull/4011) fix(v2): fix accessibility issue with IconArrow ([@natac13](https://github.com/natac13))
+ - [#3968](https://github.com/facebook/docusaurus/pull/3968) fix(v2): fix blog only contextual search ([@slorber](https://github.com/slorber))
+- `docusaurus-theme-classic`, `docusaurus-theme-live-codeblock`
+ - [#4315](https://github.com/facebook/docusaurus/pull/4315) fix(v2): make code blocks more standalone ([@lex111](https://github.com/lex111))
+ - [#4277](https://github.com/facebook/docusaurus/pull/4277) fix(v2): Code blocks should be LTR by default ([@slorber](https://github.com/slorber))
+- `docusaurus-theme-live-codeblock`
+ - [#4318](https://github.com/facebook/docusaurus/pull/4318) fix(v2): evaluate code in live editor on client only ([@lex111](https://github.com/lex111))
+ - [#3954](https://github.com/facebook/docusaurus/pull/3954) fix(v2): allow async/await in live code editor ([@9oelM](https://github.com/9oelM))
+- `docusaurus-theme-classic`, `docusaurus-theme-search-algolia`
+ - [#4339](https://github.com/facebook/docusaurus/pull/4339) fix(v2): search page results localization ([@slorber](https://github.com/slorber))
+- `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-search-algolia`, `docusaurus`
+ - [#4304](https://github.com/facebook/docusaurus/pull/4304) fix(v2): fix bad theme pluralization rules for some labels ([@slorber](https://github.com/slorber))
+- `docusaurus-cssnano-preset`
+ - [#4240](https://github.com/facebook/docusaurus/pull/4240) fix(v2): remove PostCSS plugin for combine duplicated selectors ([@lex111](https://github.com/lex111))
+- Other
+ - [#4234](https://github.com/facebook/docusaurus/pull/4234) fix(v2): fix website versions page ([@slorber](https://github.com/slorber))
+ - [#4233](https://github.com/facebook/docusaurus/pull/4233) fix(v2): website editUrl should target upstream docs ([@slorber](https://github.com/slorber))
+ - [#4067](https://github.com/facebook/docusaurus/pull/4067) fix(v2): Fix blog post url/date ([@slorber](https://github.com/slorber))
+ - [#3952](https://github.com/facebook/docusaurus/pull/3952) docs(v2): Fix invalid json ([@oze4](https://github.com/oze4))
+- `docusaurus-theme-search-algolia`
+ - [#4188](https://github.com/facebook/docusaurus/pull/4188) fix(v2): prepend docsearch modal to body element ([@lex111](https://github.com/lex111))
+ - [#4154](https://github.com/facebook/docusaurus/pull/4154) fix(v2): add base url to opensearch.xml ([@lex111](https://github.com/lex111))
+- `docusaurus-plugin-ideal-image`
+ - [#4166](https://github.com/facebook/docusaurus/pull/4166) fix(v2): ideal image assets should be served under ./assets ([@slorber](https://github.com/slorber))
+- `docusaurus-theme-classic`, `docusaurus-theme-common`
+ - [#4092](https://github.com/facebook/docusaurus/pull/4092) fix(v2): fix/enhance minor i18n issues reported ([@slorber](https://github.com/slorber))
+ - [#3940](https://github.com/facebook/docusaurus/pull/3940) fix(v2): i18n should not crash theme without footer ([@slorber](https://github.com/slorber))
+- `docusaurus-plugin-sitemap`
+ - [#4004](https://github.com/facebook/docusaurus/pull/4004) fix(v2): Fix double trailingSlash in sitemap.xml ([@ntbosscher](https://github.com/ntbosscher))
+- `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-utils`
+ - [#3970](https://github.com/facebook/docusaurus/pull/3970) fix(v2): fix multi-instance mdx loaders not sandboxed correctly ([@slorber](https://github.com/slorber))
+- `docusaurus-plugin-client-redirects`
+ - [#3903](https://github.com/facebook/docusaurus/pull/3903) fix(v2): fix redirect toUrl (windows + trailing slash) ([@saydo17](https://github.com/saydo17))
+- `docusaurus-utils`
+ - [#3944](https://github.com/facebook/docusaurus/pull/3944) fix(v2): ignore style imports in excerpt ([@lex111](https://github.com/lex111))
+
+#### :nail_care: Polish
+
+- `docusaurus-theme-classic`
+ - [#4371](https://github.com/facebook/docusaurus/pull/4371) refactor(v2): update Russian translation in classic theme ([@lex111](https://github.com/lex111))
+ - [#4359](https://github.com/facebook/docusaurus/pull/4359) polish(v2): [theme-classic] slightly improve Japanese translation ([@MisterFISHUP](https://github.com/MisterFISHUP))
+ - [#4350](https://github.com/facebook/docusaurus/pull/4350) polish(v2): Updated theme label translations for Turkish ([@caglarturali](https://github.com/caglarturali))
+ - [#4351](https://github.com/facebook/docusaurus/pull/4351) polish(v2): add japanese translation for #4304 ([@ykzts](https://github.com/ykzts))
+ - [#4309](https://github.com/facebook/docusaurus/pull/4309) polish(v2): improved Farsi translation ([@massoudmaboudi](https://github.com/massoudmaboudi))
+ - [#4279](https://github.com/facebook/docusaurus/pull/4279) polish(v2): theme default translations for language de / german ([@philipp985](https://github.com/philipp985))
+ - [#4275](https://github.com/facebook/docusaurus/pull/4275) polish(v2): Add more tags translations ([@slorber](https://github.com/slorber))
+ - [#4246](https://github.com/facebook/docusaurus/pull/4246) refactor(v2): add Russian translation for classic theme ([@lex111](https://github.com/lex111))
+ - [#4242](https://github.com/facebook/docusaurus/pull/4242) refactor(v2): use Link component for external links ([@lex111](https://github.com/lex111))
+ - [#4244](https://github.com/facebook/docusaurus/pull/4244) refactor(v2): clean-ups and fixes ([@lex111](https://github.com/lex111))
+ - [#4193](https://github.com/facebook/docusaurus/pull/4193) refactor(v2): update tabs to follow WAI-ARIA spec ([@lex111](https://github.com/lex111))
+ - [#4194](https://github.com/facebook/docusaurus/pull/4194) refactor(v2): use transform instead of top position for hideable navbar ([@lex111](https://github.com/lex111))
+ - [#4167](https://github.com/facebook/docusaurus/pull/4167) refactor(v2): minor styling improvements ([@lex111](https://github.com/lex111))
+ - [#4169](https://github.com/facebook/docusaurus/pull/4169) refactor(v2): remove delay after skip link pressed ([@lex111](https://github.com/lex111))
+ - [#4086](https://github.com/facebook/docusaurus/pull/4086) style(v2): add className to tab container ([@ArtFlag](https://github.com/ArtFlag))
+- `docusaurus-plugin-content-docs`, `docusaurus-theme-classic`
+ - [#4352](https://github.com/facebook/docusaurus/pull/4352) refactor(v2): format last updated date using Intl ([@lex111](https://github.com/lex111))
+ - [#4243](https://github.com/facebook/docusaurus/pull/4243) refactor(v2): introduce Seo component for internal using ([@lex111](https://github.com/lex111))
+- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`, `docusaurus-utils`
+ - [#4344](https://github.com/facebook/docusaurus/pull/4344) refactor(v2): format post date using Intl ([@lex111](https://github.com/lex111))
+- `docusaurus`
+ - [#4257](https://github.com/facebook/docusaurus/pull/4257) refactor(v2): improve notifier message ([@lex111](https://github.com/lex111))
+- `docusaurus-plugin-pwa`, `docusaurus-theme-classic`, `docusaurus-theme-search-algolia`
+ - [#4219](https://github.com/facebook/docusaurus/pull/4219) refactor(v2): add more translatable strings ([@lex111](https://github.com/lex111))
+- Other
+ - [#4074](https://github.com/facebook/docusaurus/pull/4074) polish(v2): improve codesandbox template package.json ([@slorber](https://github.com/slorber))
+- `docusaurus-plugin-debug`
+ - [#3953](https://github.com/facebook/docusaurus/pull/3953) refactor(v2): fix debug plugin name ([@RDIL](https://github.com/RDIL))
+- `docusaurus-plugin-debug`, `docusaurus-theme-classic`
+ - [#3946](https://github.com/facebook/docusaurus/pull/3946) refactor(v2): minor a11y tweaks ([@lex111](https://github.com/lex111))
+
+#### :memo: Documentation
+
+- Other
+ - [#4369](https://github.com/facebook/docusaurus/pull/4369) docs(v2): various improvements ([@lex111](https://github.com/lex111))
+ - [#4362](https://github.com/facebook/docusaurus/pull/4362) docs(v2): Add stryker-mutator.io to showcase ([@nicojs](https://github.com/nicojs))
+ - [#4354](https://github.com/facebook/docusaurus/pull/4354) docs(v2): add trpgengine showcase ([@moonrailgun](https://github.com/moonrailgun))
+ - [#4346](https://github.com/facebook/docusaurus/pull/4346) docs(v1): update phrasing for website dir relative to docs dir ([@aukokyong](https://github.com/aukokyong))
+ - [#4338](https://github.com/facebook/docusaurus/pull/4338) docs(v2): update showcase instruction regarding tags + fix site tags ([@slorber](https://github.com/slorber))
+ - [#4331](https://github.com/facebook/docusaurus/pull/4331) docs(v2): add ocpeasy to users ([@dbrrt](https://github.com/dbrrt))
+ - [#4307](https://github.com/facebook/docusaurus/pull/4307) docs(v2): Add RactivePlayer to showcase ([@ysulyma](https://github.com/ysulyma))
+ - [#4297](https://github.com/facebook/docusaurus/pull/4297) docs(v2): Fix examples by importing React ([@roydukkey](https://github.com/roydukkey))
+ - [#4296](https://github.com/facebook/docusaurus/pull/4296) docs(v2): move migrated sites from v1 to v2 showcase ([@lisa761](https://github.com/lisa761))
+ - [#4293](https://github.com/facebook/docusaurus/pull/4293) docs(v2): Added React Native ARIA to showcase ([@theankurkedia](https://github.com/theankurkedia))
+ - [#4284](https://github.com/facebook/docusaurus/pull/4284) docs(v2): Add AttoBot website to showcase page ([@wolf20482](https://github.com/wolf20482))
+ - [#4285](https://github.com/facebook/docusaurus/pull/4285) docs(v2): escape more jsx in mdx files for Crowdin ([@slorber](https://github.com/slorber))
+ - [#4283](https://github.com/facebook/docusaurus/pull/4283) docs(v2): Add Postgres.ai to showcase ([@NikolayS](https://github.com/NikolayS))
+ - [#4282](https://github.com/facebook/docusaurus/pull/4282) docs: update Netlify deploy status badge ([@slorber](https://github.com/slorber))
+ - [#4259](https://github.com/facebook/docusaurus/pull/4259) docs(v2): improve cli docs ([@massoudmaboudi](https://github.com/massoudmaboudi))
+ - [#4266](https://github.com/facebook/docusaurus/pull/4266) docs(v2): update agilets banner ([@bennodev19](https://github.com/bennodev19))
+ - [#4263](https://github.com/facebook/docusaurus/pull/4263) docs(v2): remove npx and use github action to configure ssh key ([@MatanBobi](https://github.com/MatanBobi))
+ - [#4262](https://github.com/facebook/docusaurus/pull/4262) docs(v2): Added kotest to showcase ([@sksamuel](https://github.com/sksamuel))
+ - [#4256](https://github.com/facebook/docusaurus/pull/4256) docs(v2): Add docusaurus2-graphql-doc-generator to community resources ([@edno](https://github.com/edno))
+ - [#4252](https://github.com/facebook/docusaurus/pull/4252) docs(v2): Added mailgo to showcase ([@manzinello](https://github.com/manzinello))
+ - [#4251](https://github.com/facebook/docusaurus/pull/4251) docs(v2): Add Axioms to showcase ([@limkinZero](https://github.com/limkinZero))
+ - [#4237](https://github.com/facebook/docusaurus/pull/4237) docs(v2): Replace mbt-bundle by sicope-model ([@tienvx](https://github.com/tienvx))
+ - [#4236](https://github.com/facebook/docusaurus/pull/4236) docs(v2): v2 migration should mention RSS feed url change ([@slorber](https://github.com/slorber))
+ - [#4230](https://github.com/facebook/docusaurus/pull/4230) docs(v2): fix npm/yarn command example for swizzling TypeScript theme components ([@YashTotale](https://github.com/YashTotale))
+ - [#4229](https://github.com/facebook/docusaurus/pull/4229) docs(v2): Fix link to slash introduction svg ([@SamChou19815](https://github.com/SamChou19815))
+ - [#4226](https://github.com/facebook/docusaurus/pull/4226) docs(v2): Removing wrong parenthesis on image variable ([@juancarlosjr97](https://github.com/juancarlosjr97))
+ - [#4225](https://github.com/facebook/docusaurus/pull/4225) docs(v2): added Apache APISIX ([@juzhiyuan](https://github.com/juzhiyuan))
+ - [#4224](https://github.com/facebook/docusaurus/pull/4224) docs(v2): Add MikroORM site to showcase page ([@B4nan](https://github.com/B4nan))
+ - [#4220](https://github.com/facebook/docusaurus/pull/4220) Add WebdriverIO docs page as showcase ([@christian-bromann](https://github.com/christian-bromann))
+ - [#4210](https://github.com/facebook/docusaurus/pull/4210) misc: add requirements for sites being added to showcase ([@lex111](https://github.com/lex111))
+ - [#4207](https://github.com/facebook/docusaurus/pull/4207) docs(v2): Added Console Table Documentation Site to showcase ([@ayonious](https://github.com/ayonious))
+ - [#4204](https://github.com/facebook/docusaurus/pull/4204) docs(v1): fixing a broken link in blog posts ([@ayonious](https://github.com/ayonious))
+ - [#4178](https://github.com/facebook/docusaurus/pull/4178) docs(v2): localize 404 page with Netlify + docs ([@slorber](https://github.com/slorber))
+ - [#4177](https://github.com/facebook/docusaurus/pull/4177) docs(v2): Add docusaurus-plugin-remote-content to resources list ([@RDIL](https://github.com/RDIL))
+ - [#4172](https://github.com/facebook/docusaurus/pull/4172) docs(v2): Add react-hooks.org to showcase ([@imbhargav5](https://github.com/imbhargav5))
+ - [#4173](https://github.com/facebook/docusaurus/pull/4173) docs(v2): typo fixing double colon ([@ayonious](https://github.com/ayonious))
+ - [#4164](https://github.com/facebook/docusaurus/pull/4164) docs(v2): add a note for images not rendered on dev server ([@yuval-hazaz](https://github.com/yuval-hazaz))
+ - [#4161](https://github.com/facebook/docusaurus/pull/4161) docs(v2): Add docusaurus-theme-github-codeblock ([@christian-bromann](https://github.com/christian-bromann))
+ - [#4158](https://github.com/facebook/docusaurus/pull/4158) docs(v2): improve bad static assets doc + remove some useless useBaseUrl usage ([@slorber](https://github.com/slorber))
+ - [#4144](https://github.com/facebook/docusaurus/pull/4144) docs(v2): community docs typo fix ([@ayonious](https://github.com/ayonious))
+ - [#4143](https://github.com/facebook/docusaurus/pull/4143) docs(v2): guide docs typo fix ([@ayonious](https://github.com/ayonious))
+ - [#4141](https://github.com/facebook/docusaurus/pull/4141) docs(v2): plugins docs typo fix ([@ayonious](https://github.com/ayonious))
+ - [#4139](https://github.com/facebook/docusaurus/pull/4139) docs(v2): Add Rematch site to showcase page ([@semoal](https://github.com/semoal))
+ - [#4128](https://github.com/facebook/docusaurus/pull/4128) docs(v2): remove duplicate link from docs about Docusaurus1 ([@ayonious](https://github.com/ayonious))
+ - [#4129](https://github.com/facebook/docusaurus/pull/4129) docs(v2): typo fix in Migration Docs ([@ayonious](https://github.com/ayonious))
+ - [#4127](https://github.com/facebook/docusaurus/pull/4127) docs(v2): remove unnecessary brace from installation doc ([@ayonious](https://github.com/ayonious))
+ - [#4130](https://github.com/facebook/docusaurus/pull/4130) docs(v2): typo in i18n docs ([@ayonious](https://github.com/ayonious))
+ - [#4112](https://github.com/facebook/docusaurus/pull/4112) docs(v2): Do not encourage using the permalink prop ([@slorber](https://github.com/slorber))
+ - [#4106](https://github.com/facebook/docusaurus/pull/4106) docs(v2): update broken link on resources page ([@eric-hc](https://github.com/eric-hc))
+ - [#4084](https://github.com/facebook/docusaurus/pull/4084) docs(v2): Use the TOCInline component in config doc ([@slorber](https://github.com/slorber))
+ - [#4020](https://github.com/facebook/docusaurus/pull/4020) docs(v2): 2020 recap blog post ([@slorber](https://github.com/slorber))
+ - [#4009](https://github.com/facebook/docusaurus/pull/4009) docs(v2): add hideableSidebar option to config demo ([@natac13](https://github.com/natac13))
+ - [#4062](https://github.com/facebook/docusaurus/pull/4062) docs(v2): Add codesandbox integration ([@sammychinedu2ky](https://github.com/sammychinedu2ky))
+ - [#4058](https://github.com/facebook/docusaurus/pull/4058) docs(v2): Include new.docusaurus.io CodeSandbox in issue templates + README ([@slorber](https://github.com/slorber))
+ - [#4053](https://github.com/facebook/docusaurus/pull/4053) docs(v2): Add Eightshift Docs site to showcase page ([@iruzevic](https://github.com/iruzevic))
+ - [#4048](https://github.com/facebook/docusaurus/pull/4048) docs(v1): Docker: remind the user to use the --host flag ([@tomsfernandez](https://github.com/tomsfernandez))
+ - [#4047](https://github.com/facebook/docusaurus/pull/4047) docs(v1): version page should recommend v2 ([@slorber](https://github.com/slorber))
+ - [#4046](https://github.com/facebook/docusaurus/pull/4046) docs(v2): add sciwp to showcase ([@edulazaro](https://github.com/edulazaro))
+ - [#4036](https://github.com/facebook/docusaurus/pull/4036) docs(v2): Add Nodify to showcase ([@miroiu](https://github.com/miroiu))
+ - [#4038](https://github.com/facebook/docusaurus/pull/4038) docs(v1): suggest to use Docusaurus 2 even for non-FB websites ([@slorber](https://github.com/slorber))
+ - [#4026](https://github.com/facebook/docusaurus/pull/4026) docs(v2): Add FlexIt to showcase ([@ataft](https://github.com/ataft))
+ - [#4022](https://github.com/facebook/docusaurus/pull/4022) docs: fix typo from 'dissapear' to 'disappear' ([@vamsi3](https://github.com/vamsi3))
+ - [#4002](https://github.com/facebook/docusaurus/pull/4002) docs(v2): Add how to run your own DocSearch ([@TheodoreChu](https://github.com/TheodoreChu))
+ - [#3997](https://github.com/facebook/docusaurus/pull/3997) docs(v2): Add Datagit site to showcase page ([@massoudmaboudi](https://github.com/massoudmaboudi))
+ - [#3990](https://github.com/facebook/docusaurus/pull/3990) docs(v2): Add wiki-powerto site showcase ([@linyuxuanlin](https://github.com/linyuxuanlin))
+ - [#3991](https://github.com/facebook/docusaurus/pull/3991) docs(v2): add overwriting css variables for dark mode ([@natac13](https://github.com/natac13))
+ - [#3987](https://github.com/facebook/docusaurus/pull/3987) docs(v2): Add AgileTs site to showcase page ([@bennodev19](https://github.com/bennodev19))
+ - [#3978](https://github.com/facebook/docusaurus/pull/3978) docs(v2): Add documentation for docs multi-instance support ([@slorber](https://github.com/slorber))
+ - [#3977](https://github.com/facebook/docusaurus/pull/3977) docs(v2): nudge users to add site to showcase ([@slorber](https://github.com/slorber))
+ - [#3975](https://github.com/facebook/docusaurus/pull/3975) docs(v2): Reorganize/split the guides doc / markdown sections ([@slorber](https://github.com/slorber))
+ - [#3976](https://github.com/facebook/docusaurus/pull/3976) docs(v2): Add AI-Speaker site to showcase page ([@asystentka-jolka](https://github.com/asystentka-jolka))
+ - [#3974](https://github.com/facebook/docusaurus/pull/3974) docs(v2): doc typo on sidebar admonition ([@slorber](https://github.com/slorber))
+ - [#3962](https://github.com/facebook/docusaurus/pull/3962) docs(v2): Add migration info doc regarding docs folder location ([@slorber](https://github.com/slorber))
+ - [#3950](https://github.com/facebook/docusaurus/pull/3950) docs(v2): update Github entreprise deployment doc ([@samhrncir](https://github.com/samhrncir))
+ - [#3945](https://github.com/facebook/docusaurus/pull/3945) docs(v2): Added information about setting `/` in routeBasePath ([@Siemienik](https://github.com/Siemienik))
+- `docusaurus-theme-classic`
+ - [#4356](https://github.com/facebook/docusaurus/pull/4356) polish(v2): [theme-classic] add Chinese translations (zh-Hant & zh-Hans) ([@MisterFISHUP](https://github.com/MisterFISHUP))
+- `docusaurus`
+ - [#4126](https://github.com/facebook/docusaurus/pull/4126) docs(v2): do not recommend using useBaseUrl() hook in most cases ([@slorber](https://github.com/slorber))
+ - [#4049](https://github.com/facebook/docusaurus/pull/4049) docs(v1): version page should recommend v2 (bis) ([@slorber](https://github.com/slorber))
+- `docusaurus-init`, `docusaurus-theme-classic`, `docusaurus`
+ - [#4014](https://github.com/facebook/docusaurus/pull/4014) docs(v2): i18n doc + polish ([@slorber](https://github.com/slorber))
+- `docusaurus-cssnano-preset`, `docusaurus-init`, `docusaurus-mdx-loader`, `docusaurus-migrate`, `docusaurus-module-type-aliases`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-preset-bootstrap`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-bootstrap`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-search-algolia`, `docusaurus-types`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `lqip-loader`, `stylelint-copyright`
+ - [#4034](https://github.com/facebook/docusaurus/pull/4034) docs(v2): Add READMEs to v2 packages ([@RDIL](https://github.com/RDIL))
+- `docusaurus-init`
+ - [#3881](https://github.com/facebook/docusaurus/pull/3881) docs(v2): update FB OSS logo ([@Simek](https://github.com/Simek))
+
+#### :house: Internal
+
+- Other
+ - [#4372](https://github.com/facebook/docusaurus/pull/4372) chore(v1): release docusaurus v1.14.7 ([@slorber](https://github.com/slorber))
+ - [#4368](https://github.com/facebook/docusaurus/pull/4368) chore(deps): bump elliptic from 6.5.3 to 6.5.4 ([@dependabot[bot]](https://github.com/apps/dependabot))
+ - [#4365](https://github.com/facebook/docusaurus/pull/4365) chore: unstable yarnlock ([@slorber](https://github.com/slorber))
+ - [#4337](https://github.com/facebook/docusaurus/pull/4337) misc: restore build size bot ([@slorber](https://github.com/slorber))
+ - [#4289](https://github.com/facebook/docusaurus/pull/4289) chore(v2): remove docs for alpha v69 ([@lex111](https://github.com/lex111))
+ - [#4253](https://github.com/facebook/docusaurus/pull/4253) chore(v2): remove docs for alpha v68 ([@lex111](https://github.com/lex111))
+ - [#4248](https://github.com/facebook/docusaurus/pull/4248) chore(v2): Fix build size bot ([@slorber](https://github.com/slorber))
+ - [#4214](https://github.com/facebook/docusaurus/pull/4214) chore(v2): setup for i18n staging deployment ([@slorber](https://github.com/slorber))
+ - [#4159](https://github.com/facebook/docusaurus/pull/4159) chore(v2): fix build size bot again ([@slorber](https://github.com/slorber))
+ - [#4156](https://github.com/facebook/docusaurus/pull/4156) chore(v2): fix build size bot monitoring of js/css assets ([@slorber](https://github.com/slorber))
+ - [#4100](https://github.com/facebook/docusaurus/pull/4100) chore(v2): remove docs for alpha v66 ([@lex111](https://github.com/lex111))
+ - [#4077](https://github.com/facebook/docusaurus/pull/4077) chore(v2): fix unstable master yarn.lock ([@slorber](https://github.com/slorber))
+ - [#4063](https://github.com/facebook/docusaurus/pull/4063) chore(v2): Regen codesandbox templates + add template: "docusaurus" ([@slorber](https://github.com/slorber))
+ - [#4056](https://github.com/facebook/docusaurus/pull/4056) chore(v2): update codesandbox redirect ([@slorber](https://github.com/slorber))
+ - [#4041](https://github.com/facebook/docusaurus/pull/4041) chore(v1): revert v1 netlify.toml ([@slorber](https://github.com/slorber))
+ - [#4040](https://github.com/facebook/docusaurus/pull/4040) chore(v1): upgrade v1 Crowdin cli + CI config ([@slorber](https://github.com/slorber))
+ - [#4030](https://github.com/facebook/docusaurus/pull/4030) chore(v2): install Crowdin cli through npm package ([@slorber](https://github.com/slorber))
+ - [#4003](https://github.com/facebook/docusaurus/pull/4003) chore: add DevContainer config for GitHub codespaces ([@kumaraditya303](https://github.com/kumaraditya303))
+ - [#4001](https://github.com/facebook/docusaurus/pull/4001) chore(v2): Upgrade crowdin ([@slorber](https://github.com/slorber))
+ - [#3995](https://github.com/facebook/docusaurus/pull/3995) chore(v2): remove docs for alpha v65 ([@lex111](https://github.com/lex111))
+ - [#3960](https://github.com/facebook/docusaurus/pull/3960) fix(v2): remove duplicate section on Versions page ([@lex111](https://github.com/lex111))
+- `docusaurus-theme-classic`
+ - [#4370](https://github.com/facebook/docusaurus/pull/4370) chore(v2): update infima ([@slorber](https://github.com/slorber))
+- `docusaurus-init`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-theme-classic`, `docusaurus-theme-search-algolia`, `docusaurus-utils`, `docusaurus`, `lqip-loader`
+ - [#4361](https://github.com/facebook/docusaurus/pull/4361) refactor(v2): remove duplicated lodash dependencies and import only what needed ([@armano2](https://github.com/armano2))
+- `docusaurus-1.x`, `docusaurus`
+ - [#4270](https://github.com/facebook/docusaurus/pull/4270) chore(v2): upgrade react-dev-utils ([@yangshun](https://github.com/yangshun))
+- `docusaurus-init`, `docusaurus-migrate`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-ideal-image`, `docusaurus-types`, `docusaurus`
+ - [#4264](https://github.com/facebook/docusaurus/pull/4264) chore(v2): bump/align deps in monorepo: commander, semver, fs-extra ([@Simek](https://github.com/Simek))
+- `docusaurus`
+ - [#4265](https://github.com/facebook/docusaurus/pull/4265) chore(v2): PostCSS peer dep fix ([@RDIL](https://github.com/RDIL))
+ - [#4091](https://github.com/facebook/docusaurus/pull/4091) refactor(v2): Switch from inquirer to prompts ([@RDIL](https://github.com/RDIL))
+ - [#4066](https://github.com/facebook/docusaurus/pull/4066) chore(v2): Update a few dependencies ([@RDIL](https://github.com/RDIL))
+- `docusaurus-init`, `docusaurus-mdx-loader`, `docusaurus-migrate`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-sitemap`, `docusaurus-theme-classic`, `docusaurus-theme-search-algolia`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `lqip-loader`
+ - [#4148](https://github.com/facebook/docusaurus/pull/4148) chore(v2): upgrade dependencies ([@lex111](https://github.com/lex111))
+- `docusaurus-plugin-pwa`
+ - [#4120](https://github.com/facebook/docusaurus/pull/4120) chore(v2): Update workbox to v6 ([@RDIL](https://github.com/RDIL))
+- `docusaurus-utils`, `docusaurus`
+ - [#4081](https://github.com/facebook/docusaurus/pull/4081) chore(v2): Update webpack-related dependencies, pre-work to migrate to Webpack 5 ([@RDIL](https://github.com/RDIL))
+- `docusaurus-init`, `docusaurus`
+ - [#4012](https://github.com/facebook/docusaurus/pull/4012) chore(v2): docusaurus-init: switch from inquirer to prompts ([@RDIL](https://github.com/RDIL))
+- `docusaurus-plugin-sitemap`
+ - [#4005](https://github.com/facebook/docusaurus/pull/4005) chore(v2): prettier fixes ([@slorber](https://github.com/slorber))
+- `docusaurus-migrate`
+ - [#3988](https://github.com/facebook/docusaurus/pull/3988) chore(v2): fix date-sensitive test fixture ([@slorber](https://github.com/slorber))
+- `docusaurus-mdx-loader`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-utils`, `docusaurus`, `stylelint-copyright`
+ - [#3959](https://github.com/facebook/docusaurus/pull/3959) chore(v2): fix windows Jest tests ([@slorber](https://github.com/slorber))
+
+#### :running_woman: Performance
+
+- `docusaurus-cssnano-preset`, `docusaurus-plugin-content-blog`, `docusaurus`
+ - [#4355](https://github.com/facebook/docusaurus/pull/4355) perf(v2): improve blog mdx-loader and postcss loader ([@lex111](https://github.com/lex111))
+
+#### Committers: 70
+
+- Alexey Pyltsyn ([@lex111](https://github.com/lex111))
+- Ali Saki ([@3alisaki](https://github.com/3alisaki))
+- Andrew Taft ([@ataft](https://github.com/ataft))
+- Ankur Kedia ([@theankurkedia](https://github.com/theankurkedia))
+- Apurva Ojas ([@apurvaojas](https://github.com/apurvaojas))
+- Armano ([@armano2](https://github.com/armano2))
+- Arthur ([@ArtFlag](https://github.com/ArtFlag))
+- Bartosz Kaszubowski ([@Simek](https://github.com/Simek))
+- Ben ([@ben-qnimble](https://github.com/ben-qnimble))
+- BennoDev ([@bennodev19](https://github.com/bennodev19))
+- Bhargav Ponnapalli ([@imbhargav5](https://github.com/imbhargav5))
+- Christian Bromann ([@christian-bromann](https://github.com/christian-bromann))
+- David Barrat ([@dbrrt](https://github.com/dbrrt))
+- Eduardo Lázaro ([@edulazaro](https://github.com/edulazaro))
+- Eric Carboni ([@eric-hc](https://github.com/eric-hc))
+- Grégory Heitz ([@edno](https://github.com/edno))
+- Ivan Ružević ([@iruzevic](https://github.com/iruzevic))
+- Jessica Lin ([@jlin27](https://github.com/jlin27))
+- Joel M ([@9oelM](https://github.com/9oelM))
+- Joel Marcey ([@JoelMarcey](https://github.com/JoelMarcey))
+- Jola ([@asystentka-jolka](https://github.com/asystentka-jolka))
+- Juan Carlos Blanco Delgado ([@juancarlosjr97](https://github.com/juancarlosjr97))
+- Kevin Viglucci ([@viglucci](https://github.com/viglucci))
+- Kumar Aditya ([@kumaraditya303](https://github.com/kumaraditya303))
+- Lisa Chandra ([@lisa761](https://github.com/lisa761))
+- LittleboyHarry ([@LittleboyHarry](https://github.com/LittleboyHarry))
+- Long Ho ([@longlho](https://github.com/longlho))
+- Martin Adámek ([@B4nan](https://github.com/B4nan))
+- Massoud Maboudi ([@massoudmaboudi](https://github.com/massoudmaboudi))
+- Matan Borenkraout ([@MatanBobi](https://github.com/MatanBobi))
+- Matt Oestreich ([@oze4](https://github.com/oze4))
+- Matteo Manzinello ([@manzinello](https://github.com/manzinello))
+- Miroiu Emanuel ([@miroiu](https://github.com/miroiu))
+- Mohd Shad Mirza ([@iamshadmirza](https://github.com/iamshadmirza))
+- Nahiyan Kamal ([@ayonious](https://github.com/ayonious))
+- Nathan Bosscher ([@ntbosscher](https://github.com/ntbosscher))
+- Nico Jansen ([@nicojs](https://github.com/nicojs))
+- Nikolay Samokhvalov ([@NikolayS](https://github.com/NikolayS))
+- Pablo Vidal ([@limkinZero](https://github.com/limkinZero))
+- Power Lin ([@linyuxuanlin](https://github.com/linyuxuanlin))
+- Reece Dunham ([@RDIL](https://github.com/RDIL))
+- Saihajpreet Singh ([@saihaj](https://github.com/saihaj))
+- Sam Hrncir ([@samhrncir](https://github.com/samhrncir))
+- Sam Sam ([@sksamuel](https://github.com/sksamuel))
+- Sam Zhou ([@SamChou19815](https://github.com/SamChou19815))
+- Sean Campbell ([@natac13](https://github.com/natac13))
+- Sergio Moreno ([@semoal](https://github.com/semoal))
+- Siemienik Pawel ([@Siemienik](https://github.com/Siemienik))
+- Sébastien Lorber ([@slorber](https://github.com/slorber))
+- Theodore Chu ([@TheodoreChu](https://github.com/TheodoreChu))
+- Tien Vo Xuan ([@tienvx](https://github.com/tienvx))
+- Tomas Fernandez ([@tomsfernandez](https://github.com/tomsfernandez))
+- Vamsi Krishna Reddy Satti ([@vamsi3](https://github.com/vamsi3))
+- Welly ([@wellyshen](https://github.com/wellyshen))
+- Yamagishi Kazutoshi ([@ykzts](https://github.com/ykzts))
+- Yangshun Tay ([@yangshun](https://github.com/yangshun))
+- Yash Totale ([@YashTotale](https://github.com/YashTotale))
+- Yuri Sulyma ([@ysulyma](https://github.com/ysulyma))
+- Yuval Hazaz ([@yuval-hazaz](https://github.com/yuval-hazaz))
+- [@MisterFISHUP](https://github.com/MisterFISHUP)
+- [@aukokyong](https://github.com/aukokyong)
+- [@philipp985](https://github.com/philipp985)
+- [@roydukkey](https://github.com/roydukkey)
+- [@sammychinedu2ky](https://github.com/sammychinedu2ky)
+- [@saydo17](https://github.com/saydo17)
+- [@tokarchyn](https://github.com/tokarchyn)
+- [@wolf20482](https://github.com/wolf20482)
+- moonrailgun ([@moonrailgun](https://github.com/moonrailgun))
+- Çağlar Turalı ([@caglarturali](https://github.com/caglarturali))
+- 琚致远 ([@juzhiyuan](https://github.com/juzhiyuan)) ✨ Done in 15.23s.
+
## 2.0.0-alpha.70 (2020-12-17)
#### :rocket: New Feature
diff --git a/lerna.json b/lerna.json
index 8b17d83a4ff5..f40a46686e23 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,5 +1,5 @@
{
- "version": "2.0.0-alpha.70",
+ "version": "2.0.0-alpha.71",
"npmClient": "yarn",
"useWorkspaces": true,
"changelog": {
diff --git a/packages/docusaurus-1.x/package.json b/packages/docusaurus-1.x/package.json
index 39c4a4082e44..783fa4c8f708 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.70",
+ "version": "2.0.0-alpha.71",
"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 900a08d21372..36207cb7286b 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.70",
+ "version": "2.0.0-alpha.71",
"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 ae44859d68b2..a1412c51928a 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.70",
+ "version": "2.0.0-alpha.71",
"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 cee5b6014ede..efea0c687a29 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.70",
+ "version": "2.0.0-alpha.71",
"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 180eda2763fa..5f6b47ec4078 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.70",
+ "version": "2.0.0-alpha.71",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -14,8 +14,8 @@
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.70",
- "@docusaurus/preset-bootstrap": "2.0.0-alpha.70",
+ "@docusaurus/core": "2.0.0-alpha.71",
+ "@docusaurus/preset-bootstrap": "2.0.0-alpha.71",
"@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 e26273845f75..32bed133c333 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.70",
+ "version": "2.0.0-alpha.71",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -14,8 +14,8 @@
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.70",
- "@docusaurus/preset-classic": "2.0.0-alpha.70",
+ "@docusaurus/core": "2.0.0-alpha.71",
+ "@docusaurus/preset-classic": "2.0.0-alpha.71",
"@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 8a699a824b9c..081ffdf34d96 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
- "@docusaurus/preset-classic": "2.0.0-alpha.70",
+ "@docusaurus/core": "2.0.0-alpha.71",
+ "@docusaurus/preset-classic": "2.0.0-alpha.71",
"@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 3ec7467c84c7..2c2936b8461b 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
- "@docusaurus/utils": "2.0.0-alpha.70",
+ "@docusaurus/core": "2.0.0-alpha.71",
+ "@docusaurus/utils": "2.0.0-alpha.71",
"@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.70",
+ "@docusaurus/types": "2.0.0-alpha.71",
"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 068589ed1184..a852e214ffba 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.70",
+ "version": "2.0.0-alpha.71",
"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 bb7fd8da4932..fbfb3eb23449 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.70",
+ "version": "2.0.0-alpha.71",
"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 ec04929ecaf0..f6173c9832da 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.70",
+ "version": "2.0.0-alpha.71",
"description": "Client redirects plugin for Docusaurus.",
"main": "lib/index.js",
"scripts": {
@@ -17,10 +17,10 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.70",
- "@docusaurus/types": "2.0.0-alpha.70",
- "@docusaurus/utils": "2.0.0-alpha.70",
- "@docusaurus/utils-validation": "2.0.0-alpha.70",
+ "@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",
"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 c43187155c05..43c7a248f895 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
- "@docusaurus/mdx-loader": "2.0.0-alpha.70",
- "@docusaurus/types": "2.0.0-alpha.70",
- "@docusaurus/utils": "2.0.0-alpha.70",
- "@docusaurus/utils-validation": "2.0.0-alpha.70",
+ "@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",
"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 59c940ff20c4..9b1b7c5efdbc 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
+ "@docusaurus/module-type-aliases": "2.0.0-alpha.71",
"@types/picomatch": "^2.2.1",
"commander": "^5.1.0",
"picomatch": "^2.1.1"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.70",
- "@docusaurus/mdx-loader": "2.0.0-alpha.70",
- "@docusaurus/types": "2.0.0-alpha.70",
- "@docusaurus/utils": "2.0.0-alpha.70",
- "@docusaurus/utils-validation": "2.0.0-alpha.70",
+ "@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",
"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 4aeea335a214..6727de982a84 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
- "@docusaurus/mdx-loader": "2.0.0-alpha.70",
- "@docusaurus/types": "2.0.0-alpha.70",
- "@docusaurus/utils": "2.0.0-alpha.70",
- "@docusaurus/utils-validation": "2.0.0-alpha.70",
+ "@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",
"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 e875d945b070..52322ff3a8d6 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.70",
+ "version": "2.0.0-alpha.71",
"description": "Debug plugin for Docusaurus.",
"main": "lib/index.js",
"scripts": {
@@ -17,9 +17,9 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.70",
- "@docusaurus/types": "2.0.0-alpha.70",
- "@docusaurus/utils": "2.0.0-alpha.70",
+ "@docusaurus/core": "2.0.0-alpha.71",
+ "@docusaurus/types": "2.0.0-alpha.71",
+ "@docusaurus/utils": "2.0.0-alpha.71",
"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 6db67d3d7cf4..d23e9f103d2e 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.70",
+ "version": "2.0.0-alpha.71",
"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.70"
+ "@docusaurus/core": "2.0.0-alpha.71"
},
"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 5b30a7197948..263f49458573 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.70",
+ "version": "2.0.0-alpha.71",
"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.70"
+ "@docusaurus/core": "2.0.0-alpha.71"
},
"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 b783d31916a0..9efff025a25e 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
- "@docusaurus/lqip-loader": "2.0.0-alpha.70",
- "@docusaurus/types": "2.0.0-alpha.70",
+ "@docusaurus/core": "2.0.0-alpha.71",
+ "@docusaurus/lqip-loader": "2.0.0-alpha.71",
+ "@docusaurus/types": "2.0.0-alpha.71",
"@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 a4826cc3bc55..a4fb618952fd 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
+ "@docusaurus/core": "2.0.0-alpha.71",
"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 56ed2fc51f2d..5d962f938318 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
- "@docusaurus/types": "2.0.0-alpha.70",
- "@docusaurus/utils": "2.0.0-alpha.70",
+ "@docusaurus/core": "2.0.0-alpha.71",
+ "@docusaurus/types": "2.0.0-alpha.71",
+ "@docusaurus/utils": "2.0.0-alpha.71",
"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 69b9a3f394f3..59c1afe42a10 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
- "@docusaurus/plugin-content-blog": "2.0.0-alpha.70",
- "@docusaurus/plugin-content-docs": "2.0.0-alpha.70",
- "@docusaurus/plugin-content-pages": "2.0.0-alpha.70",
- "@docusaurus/theme-bootstrap": "2.0.0-alpha.70"
+ "@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"
},
"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 4fee28c31e39..102c114c705b 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.70",
+ "version": "2.0.0-alpha.71",
"description": "Classic preset for Docusaurus.",
"main": "src/index.js",
"publishConfig": {
@@ -13,16 +13,16 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.70",
- "@docusaurus/plugin-content-blog": "2.0.0-alpha.70",
- "@docusaurus/plugin-content-docs": "2.0.0-alpha.70",
- "@docusaurus/plugin-content-pages": "2.0.0-alpha.70",
- "@docusaurus/plugin-debug": "2.0.0-alpha.70",
- "@docusaurus/plugin-google-analytics": "2.0.0-alpha.70",
- "@docusaurus/plugin-google-gtag": "2.0.0-alpha.70",
- "@docusaurus/plugin-sitemap": "2.0.0-alpha.70",
- "@docusaurus/theme-classic": "2.0.0-alpha.70",
- "@docusaurus/theme-search-algolia": "2.0.0-alpha.70"
+ "@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"
},
"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 c452daacaafc..00333ebf2ba6 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.70",
+ "version": "2.0.0-alpha.71",
"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 a8f6b780fe36..309ab9d93ab6 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
- "@docusaurus/plugin-content-blog": "2.0.0-alpha.70",
- "@docusaurus/plugin-content-docs": "2.0.0-alpha.70",
- "@docusaurus/plugin-content-pages": "2.0.0-alpha.70",
- "@docusaurus/theme-common": "2.0.0-alpha.70",
- "@docusaurus/types": "2.0.0-alpha.70",
+ "@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",
"@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.70"
+ "@docusaurus/module-type-aliases": "2.0.0-alpha.71"
},
"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 b188b576ae1b..e69d0e45a9b3 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.70",
+ "version": "2.0.0-alpha.71",
"description": "Classic theme for Docusaurus",
"main": "lib/index.js",
"types": "src/types.d.ts",
@@ -23,19 +23,22 @@
"update-code-translations": "node update-code-translations.js"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.70",
- "@docusaurus/plugin-content-blog": "2.0.0-alpha.70",
- "@docusaurus/plugin-content-docs": "2.0.0-alpha.70",
- "@docusaurus/plugin-content-pages": "2.0.0-alpha.70",
- "@docusaurus/theme-common": "2.0.0-alpha.70",
- "@docusaurus/types": "2.0.0-alpha.70",
- "@docusaurus/utils": "2.0.0-alpha.70",
- "@docusaurus/utils-validation": "2.0.0-alpha.70",
+ "@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",
"@mdx-js/mdx": "^1.6.21",
"@mdx-js/react": "^1.6.21",
"@types/react-toggle": "^4.0.2",
+ "chalk": "^4.1.0",
"clsx": "^1.1.1",
"copy-text-to-clipboard": "^3.0.0",
+ "fs-extra": "^9.1.0",
+ "globby": "^11.0.2",
"infima": "0.2.0-alpha.20",
"joi": "^17.4.0",
"lodash": "^4.17.20",
@@ -46,13 +49,10 @@
"prop-types": "^15.7.2",
"react-router-dom": "^5.2.0",
"react-toggle": "^4.1.1",
- "rtlcss": "^2.6.2",
- "chalk": "^4.1.0",
- "fs-extra": "^9.1.0",
- "globby": "^11.0.2"
+ "rtlcss": "^2.6.2"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-alpha.70"
+ "@docusaurus/module-type-aliases": "2.0.0-alpha.71"
},
"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 2f35298353f5..d81d052bed6f 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
- "@docusaurus/plugin-content-blog": "2.0.0-alpha.70",
- "@docusaurus/plugin-content-docs": "2.0.0-alpha.70",
- "@docusaurus/plugin-content-pages": "2.0.0-alpha.70",
- "@docusaurus/types": "2.0.0-alpha.70"
+ "@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"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "2.0.0-alpha.70"
+ "@docusaurus/module-type-aliases": "2.0.0-alpha.71"
},
"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 797512dc7e2a..dad1d80ea19e 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.70",
+ "version": "2.0.0-alpha.71",
"description": "Docusaurus live code block component.",
"main": "src/index.js",
"publishConfig": {
@@ -13,7 +13,7 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "2.0.0-alpha.70",
+ "@docusaurus/core": "2.0.0-alpha.71",
"@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 9bef3ec4b507..82225d0204ee 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
- "@docusaurus/theme-common": "2.0.0-alpha.70",
- "@docusaurus/utils": "2.0.0-alpha.70",
+ "@docusaurus/core": "2.0.0-alpha.71",
+ "@docusaurus/theme-common": "2.0.0-alpha.71",
+ "@docusaurus/utils": "2.0.0-alpha.71",
"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 ea0a029fa8db..fb28ead5987a 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.70",
+ "version": "2.0.0-alpha.71",
"description": "Common types for Docusaurus packages.",
"main": "./src/index.js",
"types": "./src/index.d.ts",
diff --git a/packages/docusaurus-utils-validation/package.json b/packages/docusaurus-utils-validation/package.json
index 192df0a01b2c..1db3c4086e50 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
+ "@docusaurus/utils": "2.0.0-alpha.71",
"chalk": "^4.1.0",
"joi": "^17.4.0"
},
diff --git a/packages/docusaurus-utils/package.json b/packages/docusaurus-utils/package.json
index 4a34b4de6b5c..a1a7de01e56e 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
+ "@docusaurus/types": "2.0.0-alpha.71",
"@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 2563b7bad52c..df75799681be 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.70",
+ "version": "2.0.0-alpha.71",
"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.70",
+ "@docusaurus/module-type-aliases": "2.0.0-alpha.71",
"@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.70",
+ "@docusaurus/cssnano-preset": "2.0.0-alpha.71",
"@docusaurus/react-loadable": "5.5.0",
- "@docusaurus/types": "2.0.0-alpha.70",
- "@docusaurus/utils": "2.0.0-alpha.70",
- "@docusaurus/utils-validation": "2.0.0-alpha.70",
+ "@docusaurus/types": "2.0.0-alpha.71",
+ "@docusaurus/utils": "2.0.0-alpha.71",
+ "@docusaurus/utils-validation": "2.0.0-alpha.71",
"@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 6291cb7f7f20..a851bf512c26 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.70",
+ "version": "2.0.0-alpha.71",
"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 3d0cfa673674..c9ecec8e805b 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.70",
+ "version": "2.0.0-alpha.71",
"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 5bf8aca3794a..047c6658afeb 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.70",
+ "version": "2.0.0-alpha.71",
"private": true,
"scripts": {
"start": "docusaurus-start",
@@ -15,6 +15,6 @@
"netlify:build": "yarn crowdin-download && yarn build"
},
"dependencies": {
- "docusaurus": "2.0.0-alpha.70"
+ "docusaurus": "2.0.0-alpha.71"
}
}
diff --git a/website/package.json b/website/package.json
index eaac3416791b..27796405219a 100644
--- a/website/package.json
+++ b/website/package.json
@@ -1,6 +1,6 @@
{
"name": "docusaurus-2-website",
- "version": "2.0.0-alpha.70",
+ "version": "2.0.0-alpha.71",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -31,13 +31,13 @@
},
"dependencies": {
"@crowdin/cli": "^3.5.2",
- "@docusaurus/core": "2.0.0-alpha.70",
- "@docusaurus/plugin-client-redirects": "2.0.0-alpha.70",
- "@docusaurus/plugin-ideal-image": "2.0.0-alpha.70",
- "@docusaurus/plugin-pwa": "2.0.0-alpha.70",
- "@docusaurus/preset-classic": "2.0.0-alpha.70",
- "@docusaurus/remark-plugin-npm2yarn": "2.0.0-alpha.70",
- "@docusaurus/theme-live-codeblock": "2.0.0-alpha.70",
+ "@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",
"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.71/api/docusaurus.config.js.md b/website/versioned_docs/version-2.0.0-alpha.71/api/docusaurus.config.js.md
new file mode 100644
index 000000000000..fcdc89450b8f
--- /dev/null
+++ b/website/versioned_docs/version-2.0.0-alpha.71/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 %>
+