diff --git a/.eslintrc.js b/.eslintrc.js
index 6a0b15228fd0..c6cea664f8dd 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -203,7 +203,10 @@ module.exports = {
})),
],
'no-template-curly-in-string': WARNING,
- 'no-unused-expressions': [WARNING, {allowTaggedTemplates: true}],
+ 'no-unused-expressions': [
+ WARNING,
+ {allowTaggedTemplates: true, allowShortCircuit: true},
+ ],
'no-useless-escape': WARNING,
'no-void': [ERROR, {allowAsStatement: true}],
'prefer-destructuring': WARNING,
diff --git a/admin/new.docusaurus.io/package.json b/admin/new.docusaurus.io/package.json
index 9ff47cd054d5..db29486a4596 100644
--- a/admin/new.docusaurus.io/package.json
+++ b/admin/new.docusaurus.io/package.json
@@ -1,6 +1,6 @@
{
"name": "new.docusaurus.io",
- "version": "3.1.0",
+ "version": "3.1.1",
"private": true,
"scripts": {
"start": "npx --package netlify-cli netlify dev"
diff --git a/argos/package.json b/argos/package.json
index 437f323dcd37..2e081d8685b0 100644
--- a/argos/package.json
+++ b/argos/package.json
@@ -1,6 +1,6 @@
{
"name": "argos",
- "version": "3.1.0",
+ "version": "3.1.1",
"description": "Argos visual diff tests",
"license": "MIT",
"private": true,
diff --git a/lerna.json b/lerna.json
index 54946d797440..b198438b4baa 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,5 +1,5 @@
{
- "version": "3.1.0",
+ "version": "3.1.1",
"npmClient": "yarn",
"useWorkspaces": true,
"useNx": false,
diff --git a/packages/create-docusaurus/package.json b/packages/create-docusaurus/package.json
index 9722cf2c6ab3..3e840d6cac78 100755
--- a/packages/create-docusaurus/package.json
+++ b/packages/create-docusaurus/package.json
@@ -1,6 +1,6 @@
{
"name": "create-docusaurus",
- "version": "3.1.0",
+ "version": "3.1.1",
"description": "Create Docusaurus apps easily.",
"type": "module",
"repository": {
@@ -22,8 +22,8 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/logger": "3.1.0",
- "@docusaurus/utils": "3.1.0",
+ "@docusaurus/logger": "3.1.1",
+ "@docusaurus/utils": "3.1.1",
"commander": "^5.1.0",
"fs-extra": "^11.1.1",
"lodash": "^4.17.21",
diff --git a/packages/create-docusaurus/templates/classic-typescript/package.json b/packages/create-docusaurus/templates/classic-typescript/package.json
index b9f64f45d1a5..5e0a3432e4d1 100644
--- a/packages/create-docusaurus/templates/classic-typescript/package.json
+++ b/packages/create-docusaurus/templates/classic-typescript/package.json
@@ -1,6 +1,6 @@
{
"name": "docusaurus-2-classic-typescript-template",
- "version": "3.1.0",
+ "version": "3.1.1",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -15,8 +15,8 @@
"typecheck": "tsc"
},
"dependencies": {
- "@docusaurus/core": "3.1.0",
- "@docusaurus/preset-classic": "3.1.0",
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/preset-classic": "3.1.1",
"@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",
"prism-react-renderer": "^2.3.0",
@@ -24,9 +24,9 @@
"react-dom": "^18.0.0"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "3.1.0",
- "@docusaurus/tsconfig": "3.1.0",
- "@docusaurus/types": "3.1.0",
+ "@docusaurus/module-type-aliases": "3.1.1",
+ "@docusaurus/tsconfig": "3.1.1",
+ "@docusaurus/types": "3.1.1",
"typescript": "~5.2.2"
},
"browserslist": {
diff --git a/packages/create-docusaurus/templates/classic/package.json b/packages/create-docusaurus/templates/classic/package.json
index cd100edb37b4..3b491abda561 100644
--- a/packages/create-docusaurus/templates/classic/package.json
+++ b/packages/create-docusaurus/templates/classic/package.json
@@ -1,6 +1,6 @@
{
"name": "docusaurus-2-classic-template",
- "version": "3.1.0",
+ "version": "3.1.1",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@@ -14,8 +14,8 @@
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
- "@docusaurus/core": "3.1.0",
- "@docusaurus/preset-classic": "3.1.0",
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/preset-classic": "3.1.1",
"@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",
"prism-react-renderer": "^2.3.0",
@@ -23,8 +23,8 @@
"react-dom": "^18.0.0"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "3.1.0",
- "@docusaurus/types": "3.1.0"
+ "@docusaurus/module-type-aliases": "3.1.1",
+ "@docusaurus/types": "3.1.1"
},
"browserslist": {
"production": [
diff --git a/packages/create-docusaurus/templates/shared/docs/tutorial-basics/create-a-blog-post.md b/packages/create-docusaurus/templates/shared/docs/tutorial-basics/create-a-blog-post.md
index ea472bbaf871..550ae17ee1a2 100644
--- a/packages/create-docusaurus/templates/shared/docs/tutorial-basics/create-a-blog-post.md
+++ b/packages/create-docusaurus/templates/shared/docs/tutorial-basics/create-a-blog-post.md
@@ -28,7 +28,7 @@ tags: [greetings]
Congratulations, you have made your first post!
-Feel free to play around and edit this post as much you like.
+Feel free to play around and edit this post as much as you like.
```
A new blog post is now available at [http://localhost:3000/blog/greetings](http://localhost:3000/blog/greetings).
diff --git a/packages/docusaurus-cssnano-preset/package.json b/packages/docusaurus-cssnano-preset/package.json
index 8c39736b9890..918fddedad75 100644
--- a/packages/docusaurus-cssnano-preset/package.json
+++ b/packages/docusaurus-cssnano-preset/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/cssnano-preset",
- "version": "3.1.0",
+ "version": "3.1.1",
"description": "Advanced cssnano preset for maximum optimization.",
"main": "lib/index.js",
"license": "MIT",
diff --git a/packages/docusaurus-logger/package.json b/packages/docusaurus-logger/package.json
index 5aeb4fb18652..f9fcb4f6f4be 100644
--- a/packages/docusaurus-logger/package.json
+++ b/packages/docusaurus-logger/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/logger",
- "version": "3.1.0",
+ "version": "3.1.1",
"description": "An encapsulated logger for semantically formatting console messages.",
"main": "./lib/index.js",
"repository": {
diff --git a/packages/docusaurus-mdx-loader/package.json b/packages/docusaurus-mdx-loader/package.json
index 8c24743332bd..3608aa0a82ca 100644
--- a/packages/docusaurus-mdx-loader/package.json
+++ b/packages/docusaurus-mdx-loader/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/mdx-loader",
- "version": "3.1.0",
+ "version": "3.1.1",
"description": "Docusaurus Loader for MDX",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -20,9 +20,9 @@
"dependencies": {
"@babel/parser": "^7.22.7",
"@babel/traverse": "^7.22.8",
- "@docusaurus/logger": "3.1.0",
- "@docusaurus/utils": "3.1.0",
- "@docusaurus/utils-validation": "3.1.0",
+ "@docusaurus/logger": "3.1.1",
+ "@docusaurus/utils": "3.1.1",
+ "@docusaurus/utils-validation": "3.1.1",
"@mdx-js/mdx": "^3.0.0",
"@slorber/remark-comment": "^1.0.0",
"escape-html": "^1.0.3",
@@ -46,7 +46,7 @@
"webpack": "^5.88.1"
},
"devDependencies": {
- "@docusaurus/types": "3.1.0",
+ "@docusaurus/types": "3.1.1",
"@types/escape-html": "^1.0.2",
"@types/mdast": "^4.0.2",
"@types/stringify-object": "^3.3.1",
diff --git a/packages/docusaurus-module-type-aliases/package.json b/packages/docusaurus-module-type-aliases/package.json
index 1886e871b07b..0b38b19c1b4e 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": "3.1.0",
+ "version": "3.1.1",
"description": "Docusaurus module type aliases.",
"types": "./src/index.d.ts",
"publishConfig": {
@@ -13,7 +13,7 @@
},
"dependencies": {
"@docusaurus/react-loadable": "5.5.2",
- "@docusaurus/types": "3.1.0",
+ "@docusaurus/types": "3.1.1",
"@types/history": "^4.7.11",
"@types/react": "*",
"@types/react-router-config": "*",
diff --git a/packages/docusaurus-module-type-aliases/src/index.d.ts b/packages/docusaurus-module-type-aliases/src/index.d.ts
index 5cb44f06e402..0819c6efeaad 100644
--- a/packages/docusaurus-module-type-aliases/src/index.d.ts
+++ b/packages/docusaurus-module-type-aliases/src/index.d.ts
@@ -262,8 +262,8 @@ declare module '@docusaurus/useRouteContext' {
declare module '@docusaurus/useBrokenLinks' {
export type BrokenLinks = {
- collectLink: (link: string) => void;
- collectAnchor: (anchor: string) => void;
+ collectLink: (link: string | undefined) => void;
+ collectAnchor: (anchor: string | undefined) => void;
};
export default function useBrokenLinks(): BrokenLinks;
diff --git a/packages/docusaurus-plugin-client-redirects/package.json b/packages/docusaurus-plugin-client-redirects/package.json
index 3b9311e0819c..2241ec940414 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": "3.1.0",
+ "version": "3.1.1",
"description": "Client redirects plugin for Docusaurus.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -18,18 +18,18 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.1.0",
- "@docusaurus/logger": "3.1.0",
- "@docusaurus/utils": "3.1.0",
- "@docusaurus/utils-common": "3.1.0",
- "@docusaurus/utils-validation": "3.1.0",
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/logger": "3.1.1",
+ "@docusaurus/utils": "3.1.1",
+ "@docusaurus/utils-common": "3.1.1",
+ "@docusaurus/utils-validation": "3.1.1",
"eta": "^2.2.0",
"fs-extra": "^11.1.1",
"lodash": "^4.17.21",
"tslib": "^2.6.0"
},
"devDependencies": {
- "@docusaurus/types": "3.1.0"
+ "@docusaurus/types": "3.1.1"
},
"peerDependencies": {
"react": "^18.0.0",
diff --git a/packages/docusaurus-plugin-content-blog/package.json b/packages/docusaurus-plugin-content-blog/package.json
index fcd2680deabe..b4e6c58987e2 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": "3.1.0",
+ "version": "3.1.1",
"description": "Blog plugin for Docusaurus.",
"main": "lib/index.js",
"types": "src/plugin-content-blog.d.ts",
@@ -19,13 +19,13 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.1.0",
- "@docusaurus/logger": "3.1.0",
- "@docusaurus/mdx-loader": "3.1.0",
- "@docusaurus/types": "3.1.0",
- "@docusaurus/utils": "3.1.0",
- "@docusaurus/utils-common": "3.1.0",
- "@docusaurus/utils-validation": "3.1.0",
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/logger": "3.1.1",
+ "@docusaurus/mdx-loader": "3.1.1",
+ "@docusaurus/types": "3.1.1",
+ "@docusaurus/utils": "3.1.1",
+ "@docusaurus/utils-common": "3.1.1",
+ "@docusaurus/utils-validation": "3.1.1",
"cheerio": "^1.0.0-rc.12",
"feed": "^4.2.2",
"fs-extra": "^11.1.1",
diff --git a/packages/docusaurus-plugin-content-docs/package.json b/packages/docusaurus-plugin-content-docs/package.json
index daf26de3c6d4..a2afdf81e18a 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": "3.1.0",
+ "version": "3.1.1",
"description": "Docs plugin for Docusaurus.",
"main": "lib/index.js",
"sideEffects": false,
@@ -35,13 +35,13 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.1.0",
- "@docusaurus/logger": "3.1.0",
- "@docusaurus/mdx-loader": "3.1.0",
- "@docusaurus/module-type-aliases": "3.1.0",
- "@docusaurus/types": "3.1.0",
- "@docusaurus/utils": "3.1.0",
- "@docusaurus/utils-validation": "3.1.0",
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/logger": "3.1.1",
+ "@docusaurus/mdx-loader": "3.1.1",
+ "@docusaurus/module-type-aliases": "3.1.1",
+ "@docusaurus/types": "3.1.1",
+ "@docusaurus/utils": "3.1.1",
+ "@docusaurus/utils-validation": "3.1.1",
"@types/react-router-config": "^5.0.7",
"combine-promises": "^1.1.0",
"fs-extra": "^11.1.1",
diff --git a/packages/docusaurus-plugin-content-pages/package.json b/packages/docusaurus-plugin-content-pages/package.json
index 956473b074ce..9b23bb0f54d1 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": "3.1.0",
+ "version": "3.1.1",
"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": "3.1.0",
- "@docusaurus/mdx-loader": "3.1.0",
- "@docusaurus/types": "3.1.0",
- "@docusaurus/utils": "3.1.0",
- "@docusaurus/utils-validation": "3.1.0",
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/mdx-loader": "3.1.1",
+ "@docusaurus/types": "3.1.1",
+ "@docusaurus/utils": "3.1.1",
+ "@docusaurus/utils-validation": "3.1.1",
"fs-extra": "^11.1.1",
"tslib": "^2.6.0",
"webpack": "^5.88.1"
diff --git a/packages/docusaurus-plugin-debug/package.json b/packages/docusaurus-plugin-debug/package.json
index 21abf9355108..1544c25d874b 100644
--- a/packages/docusaurus-plugin-debug/package.json
+++ b/packages/docusaurus-plugin-debug/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-debug",
- "version": "3.1.0",
+ "version": "3.1.1",
"description": "Debug plugin for Docusaurus.",
"main": "lib/index.js",
"types": "src/plugin-debug.d.ts",
@@ -20,9 +20,9 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.1.0",
- "@docusaurus/types": "3.1.0",
- "@docusaurus/utils": "3.1.0",
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/types": "3.1.1",
+ "@docusaurus/utils": "3.1.1",
"fs-extra": "^11.1.1",
"react-json-view-lite": "^1.2.0",
"tslib": "^2.6.0"
diff --git a/packages/docusaurus-plugin-google-analytics/package.json b/packages/docusaurus-plugin-google-analytics/package.json
index f580a915f77b..b1304a2e850c 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": "3.1.0",
+ "version": "3.1.1",
"description": "Global analytics (analytics.js) plugin for Docusaurus.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -18,9 +18,9 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.1.0",
- "@docusaurus/types": "3.1.0",
- "@docusaurus/utils-validation": "3.1.0",
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/types": "3.1.1",
+ "@docusaurus/utils-validation": "3.1.1",
"tslib": "^2.6.0"
},
"peerDependencies": {
diff --git a/packages/docusaurus-plugin-google-gtag/package.json b/packages/docusaurus-plugin-google-gtag/package.json
index 979fb7097882..6e9f4986f115 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": "3.1.0",
+ "version": "3.1.1",
"description": "Global Site Tag (gtag.js) plugin for Docusaurus.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -18,9 +18,9 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.1.0",
- "@docusaurus/types": "3.1.0",
- "@docusaurus/utils-validation": "3.1.0",
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/types": "3.1.1",
+ "@docusaurus/utils-validation": "3.1.1",
"@types/gtag.js": "^0.0.12",
"tslib": "^2.6.0"
},
diff --git a/packages/docusaurus-plugin-google-tag-manager/package.json b/packages/docusaurus-plugin-google-tag-manager/package.json
index bb86182bc11f..62f0e0aebebb 100644
--- a/packages/docusaurus-plugin-google-tag-manager/package.json
+++ b/packages/docusaurus-plugin-google-tag-manager/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-google-tag-manager",
- "version": "3.1.0",
+ "version": "3.1.1",
"description": "Google Tag Manager (gtm.js) plugin for Docusaurus.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -18,9 +18,9 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.1.0",
- "@docusaurus/types": "3.1.0",
- "@docusaurus/utils-validation": "3.1.0",
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/types": "3.1.1",
+ "@docusaurus/utils-validation": "3.1.1",
"tslib": "^2.6.0"
},
"peerDependencies": {
diff --git a/packages/docusaurus-plugin-ideal-image/package.json b/packages/docusaurus-plugin-ideal-image/package.json
index 196e3a0158e8..05157a718d9f 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": "3.1.0",
+ "version": "3.1.1",
"description": "Docusaurus Plugin to generate an almost ideal image (responsive, lazy-loading, and low quality placeholder).",
"main": "lib/index.js",
"types": "src/plugin-ideal-image.d.ts",
@@ -20,12 +20,12 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.1.0",
- "@docusaurus/lqip-loader": "3.1.0",
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/lqip-loader": "3.1.1",
"@docusaurus/responsive-loader": "^1.7.0",
- "@docusaurus/theme-translations": "3.1.0",
- "@docusaurus/types": "3.1.0",
- "@docusaurus/utils-validation": "3.1.0",
+ "@docusaurus/theme-translations": "3.1.1",
+ "@docusaurus/types": "3.1.1",
+ "@docusaurus/utils-validation": "3.1.1",
"@slorber/react-ideal-image": "^0.0.12",
"react-waypoint": "^10.3.0",
"sharp": "^0.32.3",
@@ -33,7 +33,7 @@
"webpack": "^5.88.1"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "3.1.0",
+ "@docusaurus/module-type-aliases": "3.1.1",
"fs-extra": "^11.1.0"
},
"peerDependencies": {
diff --git a/packages/docusaurus-plugin-pwa/package.json b/packages/docusaurus-plugin-pwa/package.json
index 62309c14daaf..25e6f1153c62 100644
--- a/packages/docusaurus-plugin-pwa/package.json
+++ b/packages/docusaurus-plugin-pwa/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-pwa",
- "version": "3.1.0",
+ "version": "3.1.1",
"description": "Docusaurus Plugin to add PWA support.",
"main": "lib/index.js",
"types": "src/plugin-pwa.d.ts",
@@ -22,12 +22,12 @@
"dependencies": {
"@babel/core": "^7.23.3",
"@babel/preset-env": "^7.23.3",
- "@docusaurus/core": "3.1.0",
- "@docusaurus/theme-common": "3.1.0",
- "@docusaurus/theme-translations": "3.1.0",
- "@docusaurus/types": "3.1.0",
- "@docusaurus/utils": "3.1.0",
- "@docusaurus/utils-validation": "3.1.0",
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/theme-common": "3.1.1",
+ "@docusaurus/theme-translations": "3.1.1",
+ "@docusaurus/types": "3.1.1",
+ "@docusaurus/utils": "3.1.1",
+ "@docusaurus/utils-validation": "3.1.1",
"babel-loader": "^9.1.3",
"clsx": "^2.0.0",
"core-js": "^3.31.1",
@@ -41,7 +41,7 @@
"workbox-window": "^7.0.0"
},
"devDependencies": {
- "@docusaurus/module-type-aliases": "3.1.0",
+ "@docusaurus/module-type-aliases": "3.1.1",
"fs-extra": "^11.1.0"
},
"peerDependencies": {
diff --git a/packages/docusaurus-plugin-sitemap/package.json b/packages/docusaurus-plugin-sitemap/package.json
index 76ef51d10d05..997204005ba0 100644
--- a/packages/docusaurus-plugin-sitemap/package.json
+++ b/packages/docusaurus-plugin-sitemap/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-sitemap",
- "version": "3.1.0",
+ "version": "3.1.1",
"description": "Simple sitemap generation plugin for Docusaurus.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -18,12 +18,12 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.1.0",
- "@docusaurus/logger": "3.1.0",
- "@docusaurus/types": "3.1.0",
- "@docusaurus/utils": "3.1.0",
- "@docusaurus/utils-common": "3.1.0",
- "@docusaurus/utils-validation": "3.1.0",
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/logger": "3.1.1",
+ "@docusaurus/types": "3.1.1",
+ "@docusaurus/utils": "3.1.1",
+ "@docusaurus/utils-common": "3.1.1",
+ "@docusaurus/utils-validation": "3.1.1",
"fs-extra": "^11.1.1",
"sitemap": "^7.1.1",
"tslib": "^2.6.0"
diff --git a/packages/docusaurus-preset-classic/package.json b/packages/docusaurus-preset-classic/package.json
index ea304bf47e14..49de28b3a421 100644
--- a/packages/docusaurus-preset-classic/package.json
+++ b/packages/docusaurus-preset-classic/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/preset-classic",
- "version": "3.1.0",
+ "version": "3.1.1",
"description": "Classic preset for Docusaurus.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -18,19 +18,19 @@
},
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.1.0",
- "@docusaurus/plugin-content-blog": "3.1.0",
- "@docusaurus/plugin-content-docs": "3.1.0",
- "@docusaurus/plugin-content-pages": "3.1.0",
- "@docusaurus/plugin-debug": "3.1.0",
- "@docusaurus/plugin-google-analytics": "3.1.0",
- "@docusaurus/plugin-google-gtag": "3.1.0",
- "@docusaurus/plugin-google-tag-manager": "3.1.0",
- "@docusaurus/plugin-sitemap": "3.1.0",
- "@docusaurus/theme-classic": "3.1.0",
- "@docusaurus/theme-common": "3.1.0",
- "@docusaurus/theme-search-algolia": "3.1.0",
- "@docusaurus/types": "3.1.0"
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/plugin-content-blog": "3.1.1",
+ "@docusaurus/plugin-content-docs": "3.1.1",
+ "@docusaurus/plugin-content-pages": "3.1.1",
+ "@docusaurus/plugin-debug": "3.1.1",
+ "@docusaurus/plugin-google-analytics": "3.1.1",
+ "@docusaurus/plugin-google-gtag": "3.1.1",
+ "@docusaurus/plugin-google-tag-manager": "3.1.1",
+ "@docusaurus/plugin-sitemap": "3.1.1",
+ "@docusaurus/theme-classic": "3.1.1",
+ "@docusaurus/theme-common": "3.1.1",
+ "@docusaurus/theme-search-algolia": "3.1.1",
+ "@docusaurus/types": "3.1.1"
},
"peerDependencies": {
"react": "^18.0.0",
diff --git a/packages/docusaurus-remark-plugin-npm2yarn/package.json b/packages/docusaurus-remark-plugin-npm2yarn/package.json
index 95381be9a92a..64e3bbaba07a 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": "3.1.0",
+ "version": "3.1.1",
"description": "Remark plugin for converting npm commands to Yarn commands as tabs.",
"main": "lib/index.js",
"publishConfig": {
diff --git a/packages/docusaurus-theme-classic/package.json b/packages/docusaurus-theme-classic/package.json
index d334a8ed9c5f..f749777fcd39 100644
--- a/packages/docusaurus-theme-classic/package.json
+++ b/packages/docusaurus-theme-classic/package.json
@@ -1,6 +1,6 @@
{
"name": "@docusaurus/theme-classic",
- "version": "3.1.0",
+ "version": "3.1.1",
"description": "Classic theme for Docusaurus",
"main": "lib/index.js",
"types": "src/theme-classic.d.ts",
@@ -20,18 +20,18 @@
"copy:watch": "node ../../admin/scripts/copyUntypedFiles.js --watch"
},
"dependencies": {
- "@docusaurus/core": "3.1.0",
- "@docusaurus/mdx-loader": "3.1.0",
- "@docusaurus/module-type-aliases": "3.1.0",
- "@docusaurus/plugin-content-blog": "3.1.0",
- "@docusaurus/plugin-content-docs": "3.1.0",
- "@docusaurus/plugin-content-pages": "3.1.0",
- "@docusaurus/theme-common": "3.1.0",
- "@docusaurus/theme-translations": "3.1.0",
- "@docusaurus/types": "3.1.0",
- "@docusaurus/utils": "3.1.0",
- "@docusaurus/utils-common": "3.1.0",
- "@docusaurus/utils-validation": "3.1.0",
+ "@docusaurus/core": "3.1.1",
+ "@docusaurus/mdx-loader": "3.1.1",
+ "@docusaurus/module-type-aliases": "3.1.1",
+ "@docusaurus/plugin-content-blog": "3.1.1",
+ "@docusaurus/plugin-content-docs": "3.1.1",
+ "@docusaurus/plugin-content-pages": "3.1.1",
+ "@docusaurus/theme-common": "3.1.1",
+ "@docusaurus/theme-translations": "3.1.1",
+ "@docusaurus/types": "3.1.1",
+ "@docusaurus/utils": "3.1.1",
+ "@docusaurus/utils-common": "3.1.1",
+ "@docusaurus/utils-validation": "3.1.1",
"@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",
"copy-text-to-clipboard": "^3.2.0",
@@ -47,7 +47,6 @@
"utility-types": "^3.10.0"
},
"devDependencies": {
- "@types/mdx-js__react": "^1.5.5",
"@types/nprogress": "^0.2.0",
"@types/prismjs": "^1.26.0",
"@types/rtlcss": "^3.5.1",
diff --git a/packages/docusaurus-theme-classic/src/theme-classic.d.ts b/packages/docusaurus-theme-classic/src/theme-classic.d.ts
index b894974807d8..a54f0799a81e 100644
--- a/packages/docusaurus-theme-classic/src/theme-classic.d.ts
+++ b/packages/docusaurus-theme-classic/src/theme-classic.d.ts
@@ -867,6 +867,14 @@ declare module '@theme/MDXComponents/Ul' {
export default function MDXUl(props: Props): JSX.Element;
}
+declare module '@theme/MDXComponents/Li' {
+ import type {ComponentProps} from 'react';
+
+ export interface Props extends ComponentProps<'li'> {}
+
+ export default function MDXLi(props: Props): JSX.Element;
+}
+
declare module '@theme/MDXComponents/Img' {
import type {ComponentProps} from 'react';
diff --git a/packages/docusaurus-theme-classic/src/theme/MDXComponents/Img/index.tsx b/packages/docusaurus-theme-classic/src/theme/MDXComponents/Img/index.tsx
index c3b76dee9fc5..6eea009d0e10 100644
--- a/packages/docusaurus-theme-classic/src/theme/MDXComponents/Img/index.tsx
+++ b/packages/docusaurus-theme-classic/src/theme/MDXComponents/Img/index.tsx
@@ -19,6 +19,7 @@ export default function MDXImg(props: Props): JSX.Element {
return (
// eslint-disable-next-line jsx-a11y/alt-text
+ useBrokenLinks().collectAnchor(props.id);
+
+ return
string \| EditUrlFn
| `undefined` | Base URL to edit your site. The final URL is computed by `editUrl + relativePostPath`. Using a function allows more nuanced control for each file. Omitting this variable entirely will disable edit links. |
+| `editLocalizedFiles` | `boolean` | `false` | The edit URL will target the localized file, instead of the original unlocalized file. Ignored when `editUrl` is a function. |
+| `blogTitle` | `string` | `'Blog'` | Blog page title for better SEO. |
+| `blogDescription` | `string` | `'Blog'` | Blog page meta description for better SEO. |
+| `blogSidebarCount` | number \| 'ALL'
| `5` | Number of blog post elements to show in the blog sidebar. `'ALL'` to show all blog posts; `0` to disable. |
+| `blogSidebarTitle` | `string` | `'Recent posts'` | Title of the blog sidebar. |
+| `routeBasePath` | `string` | `'blog'` | URL route for the blog section of your site. **DO NOT** include a trailing slash. Use `/` to put the blog at root path. |
+| `tagsBasePath` | `string` | `'tags'` | URL route for the tags section of your blog. Will be appended to `routeBasePath`. **DO NOT** include a trailing slash. |
+| `archiveBasePath` | string \| null
| `'archive'` | URL route for the archive section of your blog. Will be appended to `routeBasePath`. **DO NOT** include a trailing slash. Use `null` to disable generation of archive. |
+| `include` | `string[]` | `['**/*.{md,mdx}']` | Array of glob patterns matching Markdown files to be built, relative to the content path. |
+| `exclude` | `string[]` | _See example configuration_ | Array of glob patterns matching Markdown files to be excluded. Serves as refinement based on the `include` option. |
+| `postsPerPage` | number \| 'ALL'
| `10` | Number of posts to show per page in the listing page. Use `'ALL'` to display all posts on one listing page. |
+| `blogListComponent` | `string` | `'@theme/BlogListPage'` | Root component of the blog listing page. |
+| `blogPostComponent` | `string` | `'@theme/BlogPostPage'` | Root component of each blog post page. |
+| `blogTagsListComponent` | `string` | `'@theme/BlogTagsListPage'` | Root component of the tags list page. |
+| `blogTagsPostsComponent` | `string` | `'@theme/BlogTagsPostsPage'` | Root component of the "posts containing tag" page. |
+| `blogArchiveComponent` | `string` | `'@theme/BlogArchivePage'` | Root component of the blog archive page. |
+| `remarkPlugins` | `any[]` | `[]` | Remark plugins passed to MDX. |
+| `rehypePlugins` | `any[]` | `[]` | Rehype plugins passed to MDX. |
+| `beforeDefaultRemarkPlugins` | `any[]` | `[]` | Custom Remark plugins passed to MDX before the default Docusaurus Remark plugins. |
+| `beforeDefaultRehypePlugins` | `any[]` | `[]` | Custom Rehype plugins passed to MDX before the default Docusaurus Rehype plugins. |
+| `truncateMarker` | `RegExp` | `//` \| `\{\/\*\s*truncate\s*\*\/\}/` | Truncate marker marking where the summary ends. |
+| `showReadingTime` | `boolean` | `true` | Show estimated reading time for the blog post. |
+| `readingTime` | `ReadingTimeFn` | The default reading time | A callback to customize the reading time number displayed. |
+| `authorsMapPath` | `string` | `'authors.yml'` | Path to the authors map file, relative to the blog content directory. |
+| `feedOptions` | _See below_ | `{type: ['rss', 'atom']}` | Blog feed. |
+| `feedOptions.type` | FeedType \| FeedType[] \| 'all' \| null
| **Required** | Type of feed to be generated. Use `null` to disable generation. |
+| `feedOptions.createFeedItems` | CreateFeedItemsFn \| undefined
| `undefined` | An optional function which can be used to transform and / or filter the items in the feed. |
+| `feedOptions.limit` | `number \| null \| false` | `20` | Limits the feed to the specified number of posts, `false` or `null` for all entries. Defaults to `20`. |
+| `feedOptions.title` | `string` | `siteConfig.title` | Title of the feed. |
+| `feedOptions.description` | `string` | \`$\{siteConfig.title} Blog\`
| Description of the feed. |
+| `feedOptions.copyright` | `string` | `undefined` | Copyright message. |
+| `feedOptions.language` | `string` (See [documentation](http://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes) for possible values) | `undefined` | Language metadata of the feed. |
+| `sortPosts` | 'descending' \| 'ascending'
| `'descending'` | Governs the direction of blog post sorting. |
+
+```mdx-code-block
+string \| EditUrlFunction
| `undefined` | Base URL to edit your site. The final URL is computed by `editUrl + relativeDocPath`. Using a function allows more nuanced control for each file. Omitting this variable entirely will disable edit links. |
+| `editLocalizedFiles` | `boolean` | `false` | The edit URL will target the localized file, instead of the original unlocalized file. Ignored when `editUrl` is a function. |
+| `editCurrentVersion` | `boolean` | `false` | The edit URL will always target the current version doc instead of older versions. Ignored when `editUrl` is a function. |
+| `routeBasePath` | `string` | `'docs'` | URL route for the docs section of your site. **DO NOT** include a trailing slash. Use `/` for shipping docs without base path. |
+| `tagsBasePath` | `string` | `'tags'` | URL route for the tags list page of your site. It is prepended to the `routeBasePath`. |
+| `include` | `string[]` | `['**/*.{md,mdx}']` | Array of glob patterns matching Markdown files to be built, relative to the content path. |
+| `exclude` | `string[]` | _See example configuration_ | Array of glob patterns matching Markdown files to be excluded. Serves as refinement based on the `include` option. |
+| `sidebarPath` | false \| string
| `undefined` | Path to sidebar configuration. Use `false` to disable sidebars, or `undefined` to create a fully autogenerated sidebar. |
+| `sidebarCollapsible` | `boolean` | `true` | Whether sidebar categories are collapsible by default. See also [Collapsible categories](/docs/sidebar/items#collapsible-categories) |
+| `sidebarCollapsed` | `boolean` | `true` | Whether sidebar categories are collapsed by default. See also [Expanded categories by default](/docs/sidebar/items#expanded-categories-by-default) |
+| `sidebarItemsGenerator` | SidebarGenerator
| _Omitted_ | Function used to replace the sidebar items of type `'autogenerated'` with real sidebar items (docs, categories, links...). See also [Customize the sidebar items generator](/docs/sidebar/autogenerated#customize-the-sidebar-items-generator) |
+| `numberPrefixParser` | boolean \|
PrefixParser
| _Omitted_ | Custom parsing logic to extract number prefixes from file names. Use `false` to disable this behavior and leave the docs untouched, and `true` to use the default parser. See also [Using number prefixes](/docs/sidebar/autogenerated#using-number-prefixes) |
+| `docsRootComponent` | `string` | `'@theme/DocsRoot'` | Parent component of all the docs plugin pages (including all versions). Stays mounted when navigation between docs pages and versions. |
+| `docVersionRootComponent` | `string` | `'@theme/DocVersionLayout'` | Parent component of all docs pages of an individual version (doc pages with sidebars, tags pages). Stays mounted when navigation between pages of that specific version. |
+| `docRootComponent` | `string` | `'@theme/DocPage'` | Parent component of all doc pages with sidebars (regular docs pages, category generated index pages). Stays mounted when navigation between such pages. |
+| `docItemComponent` | `string` | `'@theme/DocItem'` | Main doc container, with TOC, pagination, etc. |
+| `docTagsListComponent` | `string` | `'@theme/DocTagsListPage'` | Root component of the tags list page |
+| `docTagDocListComponent` | `string` | `'@theme/DocTagDocListPage'` | Root component of the "docs containing tag X" page. |
+| `docCategoryGeneratedIndexComponent` | `string` | `'@theme/DocCategoryGeneratedIndexPage'` | Root component of the generated category index page. |
+| `remarkPlugins` | `any[]` | `[]` | Remark plugins passed to MDX. |
+| `rehypePlugins` | `any[]` | `[]` | Rehype plugins passed to MDX. |
+| `beforeDefaultRemarkPlugins` | `any[]` | `[]` | Custom Remark plugins passed to MDX before the default Docusaurus Remark plugins. |
+| `beforeDefaultRehypePlugins` | `any[]` | `[]` | Custom Rehype plugins passed to MDX before the default Docusaurus Rehype plugins. |
+| `showLastUpdateAuthor` | `boolean` | `false` | Whether to display the author who last updated the doc. |
+| `showLastUpdateTime` | `boolean` | `false` | Whether to display the last date the doc was updated. |
+| `breadcrumbs` | `boolean` | `true` | Enable or disable the breadcrumbs on doc pages. |
+| `disableVersioning` | `boolean` | `false` | Explicitly disable versioning even when multiple versions exist. This will make the site only include the current version. Will error if `includeCurrentVersion: false` and `disableVersioning: true`. |
+| `includeCurrentVersion` | `boolean` | `true` | Include the current version of your docs. |
+| `lastVersion` | `string` | First version in `versions.json` | The version navigated to in priority and displayed by default for docs navbar items. |
+| `onlyIncludeVersions` | `string[]` | All versions available | Only include a subset of all available versions. |
+| `versions` | VersionsConfig
| `{}` | Independent customization of each version's properties. |
+
+```mdx-code-block
+string \| null
| Next doc in the sidebar | The ID of the documentation you want the "Next" pagination to link to. Use `null` to disable showing "Next" for this page. |
+| `pagination_prev` | string \| null
| Previous doc in the sidebar | The ID of the documentation you want the "Previous" pagination to link to. Use `null` to disable showing "Previous" for this page. |
+| `parse_number_prefixes` | `boolean` | `numberPrefixParser` plugin option | Whether number prefix parsing is disabled on this doc. See also [Using number prefixes](/docs/sidebar/autogenerated#using-number-prefixes). |
+| `custom_edit_url` | string \| null
| Computed using the `editUrl` plugin option | The URL for editing this document. Use `null` to disable showing "Edit this page" for this page. |
+| `keywords` | `string[]` | `undefined` | Keywords meta tag for the document page, for search engines. |
+| `description` | `string` | The first line of Markdown content | The description of your document, which will become the `` and `` in ``, used by search engines. |
+| `image` | `string` | `undefined` | Cover or thumbnail image that will be used when displaying the link to your post. |
+| `slug` | `string` | File path | Allows to customize the document URL (`/string \| string[]
| **Required** | The tracking ID of your gtag service. It is possible to provide multiple ids. |
+| `anonymizeIP` | `boolean` | `false` | Whether the IP should be anonymized when sending requests. |
+
+```mdx-code-block
+This component crashed because of error: {error.message}.
+ ++ {/* highlight-next-line */} + Check out my blog! +
++ {/* highlight-next-line */} + Follow me on Twitter! +
+