chore: backport retro compatible commits for the Docusaurus v2.4.1 release (#8979)

Co-authored-by: Tarun Chauhan <tarun.chauhan@tripjack.com>
Co-authored-by: sebastienlorber <lorber.sebastien@gmail.com>
Co-authored-by: Sachin Nanayakkara <sachinnanayakkara21@gmail.com>
Co-authored-by: Tarun Chauhan <tarunrajput1337@gmail.com>
Co-authored-by: Armano <armano2@users.noreply.github.com>
Co-authored-by: Aleksandr Vladykin <morsko1@yandex.ru>
Co-authored-by: Andrew Lyons <andrew@nicols.co.uk>
Co-authored-by: MetuMortis <78408599+LiberaTeMetuMortis@users.noreply.github.com>
fix(create): add missing await (#8831)
fix(theme-translations): remove redundant navigation text in aria label (#8842)
fix(utils): handle Markdown links with spaces to route correctly (#8874)
fix(theme-common): fix confusing theme error message: bad sidebar id suggestions (#8873)
fix(theme-common): fix collapsible component with prefers-reduced-motion (#8906)
fix(theme): add __ prefix to technical anchors, search crawlers (Algolia) should ignore them (#8909)
fix(core): Correct yarn upgrade command for yarn 2.x (#8908)
fix(theme-translations): fix Turkish translation for aria label "Enter key" (#8933)
fix(theme): fix collapsible sidebar behavior when prefers-reduced-motion (#8971)
This commit is contained in:
Sébastien Lorber 2023-05-15 15:41:07 +02:00 committed by GitHub
parent 4fb67ef11b
commit 4a2200ace4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
97 changed files with 414 additions and 268 deletions

View File

@ -1,6 +1,6 @@
{
"name": "new.docusaurus.io",
"version": "2.4.0",
"version": "2.4.1",
"private": true,
"scripts": {
"start": "npx --package netlify-cli netlify dev"

View File

@ -1,5 +1,5 @@
{
"version": "2.4.0",
"version": "2.4.1",
"npmClient": "yarn",
"useWorkspaces": true,
"changelog": {

View File

@ -1,6 +1,6 @@
{
"name": "create-docusaurus",
"version": "2.4.0",
"version": "2.4.1",
"description": "Create Docusaurus apps easily.",
"type": "module",
"repository": {
@ -22,8 +22,8 @@
},
"license": "MIT",
"dependencies": {
"@docusaurus/logger": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/logger": "2.4.1",
"@docusaurus/utils": "2.4.1",
"commander": "^5.1.0",
"fs-extra": "^10.1.0",
"lodash": "^4.17.21",

View File

@ -241,7 +241,7 @@ async function getSiteName(
return true;
}
if (reqName) {
const res = validateSiteName(reqName);
const res = await validateSiteName(reqName);
if (typeof res === 'string') {
throw new Error(res);
}

View File

@ -1,6 +1,6 @@
{
"name": "docusaurus-2-classic-typescript-template",
"version": "2.4.0",
"version": "2.4.1",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@ -15,8 +15,8 @@
"typecheck": "tsc"
},
"dependencies": {
"@docusaurus/core": "2.4.0",
"@docusaurus/preset-classic": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/preset-classic": "2.4.1",
"@mdx-js/react": "^1.6.22",
"clsx": "^1.2.1",
"prism-react-renderer": "^1.3.5",
@ -24,7 +24,7 @@
"react-dom": "^17.0.2"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "2.4.0",
"@docusaurus/module-type-aliases": "2.4.1",
"@tsconfig/docusaurus": "^1.0.5",
"typescript": "^4.7.4"
},

View File

@ -1,6 +1,6 @@
{
"name": "docusaurus-2-classic-template",
"version": "2.4.0",
"version": "2.4.1",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@ -14,8 +14,8 @@
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
"@docusaurus/core": "2.4.0",
"@docusaurus/preset-classic": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/preset-classic": "2.4.1",
"@mdx-js/react": "^1.6.22",
"clsx": "^1.2.1",
"prism-react-renderer": "^1.3.5",
@ -23,7 +23,7 @@
"react-dom": "^17.0.2"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "2.4.0"
"@docusaurus/module-type-aliases": "2.4.1"
},
"browserslist": {
"production": [

View File

@ -1,6 +1,6 @@
{
"name": "docusaurus-2-facebook-template",
"version": "2.4.0",
"version": "2.4.1",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@ -18,8 +18,8 @@
"format:diff": "prettier --config .prettierrc --list-different \"**/*.{js,jsx,ts,tsx,md,mdx}\""
},
"dependencies": {
"@docusaurus/core": "2.4.0",
"@docusaurus/preset-classic": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/preset-classic": "2.4.1",
"@mdx-js/react": "^1.6.22",
"clsx": "^1.2.1",
"react": "^17.0.2",

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/cssnano-preset",
"version": "2.4.0",
"version": "2.4.1",
"description": "Advanced cssnano preset for maximum optimization.",
"main": "lib/index.js",
"license": "MIT",

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/logger",
"version": "2.4.0",
"version": "2.4.1",
"description": "An encapsulated logger for semantically formatting console messages.",
"main": "./lib/index.js",
"repository": {

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/mdx-loader",
"version": "2.4.0",
"version": "2.4.1",
"description": "Docusaurus Loader for MDX",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@ -20,8 +20,8 @@
"dependencies": {
"@babel/parser": "^7.18.8",
"@babel/traverse": "^7.18.8",
"@docusaurus/logger": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/logger": "2.4.1",
"@docusaurus/utils": "2.4.1",
"@mdx-js/mdx": "^1.6.22",
"escape-html": "^1.0.3",
"file-loader": "^6.2.0",
@ -37,7 +37,7 @@
"webpack": "^5.73.0"
},
"devDependencies": {
"@docusaurus/types": "2.4.0",
"@docusaurus/types": "2.4.1",
"@types/escape-html": "^1.0.2",
"@types/mdast": "^3.0.10",
"@types/stringify-object": "^3.3.1",

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/migrate",
"version": "2.4.0",
"version": "2.4.1",
"description": "A CLI tool to migrate from older versions of Docusaurus.",
"license": "MIT",
"engines": {
@ -24,8 +24,8 @@
"dependencies": {
"@babel/core": "^7.18.6",
"@babel/preset-env": "^7.18.6",
"@docusaurus/logger": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/logger": "2.4.1",
"@docusaurus/utils": "2.4.1",
"@mapbox/hast-util-to-jsx": "^2.0.0",
"color": "^4.2.3",
"commander": "^5.1.0",

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/module-type-aliases",
"version": "2.4.0",
"version": "2.4.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": "2.4.0",
"@docusaurus/types": "2.4.1",
"@types/history": "^4.7.11",
"@types/react": "*",
"@types/react-router-config": "*",

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-client-redirects",
"version": "2.4.0",
"version": "2.4.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": "2.4.0",
"@docusaurus/logger": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/utils-common": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/logger": "2.4.1",
"@docusaurus/utils": "2.4.1",
"@docusaurus/utils-common": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"eta": "^2.0.0",
"fs-extra": "^10.1.0",
"lodash": "^4.17.21",
"tslib": "^2.4.0"
},
"devDependencies": {
"@docusaurus/types": "2.4.0"
"@docusaurus/types": "2.4.1"
},
"peerDependencies": {
"react": "^16.8.4 || ^17.0.0",

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-content-blog",
"version": "2.4.0",
"version": "2.4.1",
"description": "Blog plugin for Docusaurus.",
"main": "lib/index.js",
"types": "src/plugin-content-blog.d.ts",
@ -18,13 +18,13 @@
},
"license": "MIT",
"dependencies": {
"@docusaurus/core": "2.4.0",
"@docusaurus/logger": "2.4.0",
"@docusaurus/mdx-loader": "2.4.0",
"@docusaurus/types": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/utils-common": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/logger": "2.4.1",
"@docusaurus/mdx-loader": "2.4.1",
"@docusaurus/types": "2.4.1",
"@docusaurus/utils": "2.4.1",
"@docusaurus/utils-common": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"cheerio": "^1.0.0-rc.12",
"feed": "^4.2.2",
"fs-extra": "^10.1.0",

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-content-docs",
"version": "2.4.0",
"version": "2.4.1",
"description": "Docs plugin for Docusaurus.",
"main": "lib/index.js",
"sideEffects": false,
@ -35,13 +35,13 @@
},
"license": "MIT",
"dependencies": {
"@docusaurus/core": "2.4.0",
"@docusaurus/logger": "2.4.0",
"@docusaurus/mdx-loader": "2.4.0",
"@docusaurus/module-type-aliases": "2.4.0",
"@docusaurus/types": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/logger": "2.4.1",
"@docusaurus/mdx-loader": "2.4.1",
"@docusaurus/module-type-aliases": "2.4.1",
"@docusaurus/types": "2.4.1",
"@docusaurus/utils": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"@types/react-router-config": "^5.0.6",
"combine-promises": "^1.1.0",
"fs-extra": "^10.1.0",

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-content-pages",
"version": "2.4.0",
"version": "2.4.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": "2.4.0",
"@docusaurus/mdx-loader": "2.4.0",
"@docusaurus/types": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/mdx-loader": "2.4.1",
"@docusaurus/types": "2.4.1",
"@docusaurus/utils": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"fs-extra": "^10.1.0",
"tslib": "^2.4.0",
"webpack": "^5.73.0"

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-debug",
"version": "2.4.0",
"version": "2.4.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": "2.4.0",
"@docusaurus/types": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/types": "2.4.1",
"@docusaurus/utils": "2.4.1",
"fs-extra": "^10.1.0",
"react-json-view": "^1.21.3",
"tslib": "^2.4.0"

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-google-analytics",
"version": "2.4.0",
"version": "2.4.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": "2.4.0",
"@docusaurus/types": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/types": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"tslib": "^2.4.0"
},
"peerDependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-google-gtag",
"version": "2.4.0",
"version": "2.4.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": "2.4.0",
"@docusaurus/types": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/types": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"tslib": "^2.4.0"
},
"peerDependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-google-tag-manager",
"version": "2.4.0",
"version": "2.4.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": "2.4.0",
"@docusaurus/types": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/types": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"tslib": "^2.4.0"
},
"peerDependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-ideal-image",
"version": "2.4.0",
"version": "2.4.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": "2.4.0",
"@docusaurus/lqip-loader": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/lqip-loader": "2.4.1",
"@docusaurus/responsive-loader": "^1.7.0",
"@docusaurus/theme-translations": "2.4.0",
"@docusaurus/types": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/theme-translations": "2.4.1",
"@docusaurus/types": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"@endiliey/react-ideal-image": "^0.0.11",
"react-waypoint": "^10.3.0",
"sharp": "^0.30.7",
@ -33,7 +33,7 @@
"webpack": "^5.73.0"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "2.4.0",
"@docusaurus/module-type-aliases": "2.4.1",
"fs-extra": "^10.1.0"
},
"peerDependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-pwa",
"version": "2.4.0",
"version": "2.4.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.18.6",
"@babel/preset-env": "^7.18.6",
"@docusaurus/core": "2.4.0",
"@docusaurus/theme-common": "2.4.0",
"@docusaurus/theme-translations": "2.4.0",
"@docusaurus/types": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/theme-common": "2.4.1",
"@docusaurus/theme-translations": "2.4.1",
"@docusaurus/types": "2.4.1",
"@docusaurus/utils": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"babel-loader": "^8.2.5",
"clsx": "^1.2.1",
"core-js": "^3.23.3",
@ -40,7 +40,7 @@
"workbox-window": "^6.5.3"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "2.4.0",
"@docusaurus/module-type-aliases": "2.4.1",
"fs-extra": "^10.1.0"
},
"peerDependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/plugin-sitemap",
"version": "2.4.0",
"version": "2.4.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": "2.4.0",
"@docusaurus/logger": "2.4.0",
"@docusaurus/types": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/utils-common": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/logger": "2.4.1",
"@docusaurus/types": "2.4.1",
"@docusaurus/utils": "2.4.1",
"@docusaurus/utils-common": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"fs-extra": "^10.1.0",
"sitemap": "^7.1.1",
"tslib": "^2.4.0"

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/preset-classic",
"version": "2.4.0",
"version": "2.4.1",
"description": "Classic preset for Docusaurus.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@ -18,19 +18,19 @@
},
"license": "MIT",
"dependencies": {
"@docusaurus/core": "2.4.0",
"@docusaurus/plugin-content-blog": "2.4.0",
"@docusaurus/plugin-content-docs": "2.4.0",
"@docusaurus/plugin-content-pages": "2.4.0",
"@docusaurus/plugin-debug": "2.4.0",
"@docusaurus/plugin-google-analytics": "2.4.0",
"@docusaurus/plugin-google-gtag": "2.4.0",
"@docusaurus/plugin-google-tag-manager": "2.4.0",
"@docusaurus/plugin-sitemap": "2.4.0",
"@docusaurus/theme-classic": "2.4.0",
"@docusaurus/theme-common": "2.4.0",
"@docusaurus/theme-search-algolia": "2.4.0",
"@docusaurus/types": "2.4.0"
"@docusaurus/core": "2.4.1",
"@docusaurus/plugin-content-blog": "2.4.1",
"@docusaurus/plugin-content-docs": "2.4.1",
"@docusaurus/plugin-content-pages": "2.4.1",
"@docusaurus/plugin-debug": "2.4.1",
"@docusaurus/plugin-google-analytics": "2.4.1",
"@docusaurus/plugin-google-gtag": "2.4.1",
"@docusaurus/plugin-google-tag-manager": "2.4.1",
"@docusaurus/plugin-sitemap": "2.4.1",
"@docusaurus/theme-classic": "2.4.1",
"@docusaurus/theme-common": "2.4.1",
"@docusaurus/theme-search-algolia": "2.4.1",
"@docusaurus/types": "2.4.1"
},
"peerDependencies": {
"react": "^16.8.4 || ^17.0.0",

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/remark-plugin-npm2yarn",
"version": "2.4.0",
"version": "2.4.1",
"description": "Remark plugin for converting npm commands to Yarn commands as tabs.",
"main": "lib/index.js",
"publishConfig": {

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/theme-classic",
"version": "2.4.0",
"version": "2.4.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": "2.4.0",
"@docusaurus/mdx-loader": "2.4.0",
"@docusaurus/module-type-aliases": "2.4.0",
"@docusaurus/plugin-content-blog": "2.4.0",
"@docusaurus/plugin-content-docs": "2.4.0",
"@docusaurus/plugin-content-pages": "2.4.0",
"@docusaurus/theme-common": "2.4.0",
"@docusaurus/theme-translations": "2.4.0",
"@docusaurus/types": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/utils-common": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/mdx-loader": "2.4.1",
"@docusaurus/module-type-aliases": "2.4.1",
"@docusaurus/plugin-content-blog": "2.4.1",
"@docusaurus/plugin-content-docs": "2.4.1",
"@docusaurus/plugin-content-pages": "2.4.1",
"@docusaurus/theme-common": "2.4.1",
"@docusaurus/theme-translations": "2.4.1",
"@docusaurus/types": "2.4.1",
"@docusaurus/utils": "2.4.1",
"@docusaurus/utils-common": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"@mdx-js/react": "^1.6.22",
"clsx": "^1.2.1",
"copy-text-to-clipboard": "^3.0.1",

View File

@ -1322,6 +1322,14 @@ declare module '@theme/Icon/Close' {
export default function IconClose(props: Props): JSX.Element;
}
declare module '@theme/Icon/Copy' {
import type {ComponentProps} from 'react';
export interface Props extends ComponentProps<'svg'> {}
export default function IconCopy(props: Props): JSX.Element;
}
declare module '@theme/Icon/Language' {
import type {ComponentProps} from 'react';
@ -1330,6 +1338,14 @@ declare module '@theme/Icon/Language' {
export default function IconLanguage(props: Props): JSX.Element;
}
declare module '@theme/Icon/Success' {
import type {ComponentProps} from 'react';
export interface Props extends ComponentProps<'svg'> {}
export default function IconSuccess(props: Props): JSX.Element;
}
declare module '@theme/Icon/ExternalLink' {
import type {ComponentProps} from 'react';
@ -1338,6 +1354,14 @@ declare module '@theme/Icon/ExternalLink' {
export default function IconExternalLink(props: Props): JSX.Element;
}
declare module '@theme/Icon/WordWrap' {
import type {ComponentProps} from 'react';
export interface Props extends ComponentProps<'svg'> {}
export default function IconWordWrap(props: Props): JSX.Element;
}
declare module '@theme/TagsListByLetter' {
import type {TagsListItem} from '@docusaurus/utils';

View File

@ -11,6 +11,8 @@ import clsx from 'clsx';
import copy from 'copy-text-to-clipboard';
import {translate} from '@docusaurus/Translate';
import type {Props} from '@theme/CodeBlock/CopyButton';
import IconCopy from '@theme/Icon/Copy';
import IconSuccess from '@theme/Icon/Success';
import styles from './styles.module.css';
@ -56,12 +58,8 @@ export default function CopyButton({code, className}: Props): JSX.Element {
)}
onClick={handleCopyCode}>
<span className={styles.copyButtonIcons} aria-hidden="true">
<svg className={styles.copyButtonIcon} viewBox="0 0 24 24">
<path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" />
</svg>
<svg className={styles.copyButtonSuccessIcon} viewBox="0 0 24 24">
<path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" />
</svg>
<IconCopy className={styles.copyButtonIcon} />
<IconSuccess className={styles.copyButtonSuccessIcon} />
</span>
</button>
);

View File

@ -9,6 +9,7 @@ import React from 'react';
import clsx from 'clsx';
import {translate} from '@docusaurus/Translate';
import type {Props} from '@theme/CodeBlock/WordWrapButton';
import IconWordWrap from '@theme/Icon/WordWrap';
import styles from './styles.module.css';
@ -35,15 +36,7 @@ export default function WordWrapButton({
)}
aria-label={title}
title={title}>
<svg
className={styles.wordWrapButtonIcon}
viewBox="0 0 24 24"
aria-hidden="true">
<path
fill="currentColor"
d="M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"
/>
</svg>
<IconWordWrap className={styles.wordWrapButtonIcon} aria-hidden="true" />
</button>
);
}

View File

@ -7,7 +7,7 @@
import React, {type ReactNode, useState, useCallback} from 'react';
import clsx from 'clsx';
import {ThemeClassNames} from '@docusaurus/theme-common';
import {prefersReducedMotion, ThemeClassNames} from '@docusaurus/theme-common';
import {useDocsSidebar} from '@docusaurus/theme-common/internal';
import {useLocation} from '@docusaurus/router';
import DocSidebar from '@theme/DocSidebar';
@ -40,6 +40,11 @@ export default function DocPageLayoutSidebar({
if (hiddenSidebar) {
setHiddenSidebar(false);
}
// onTransitionEnd won't fire when sidebar animation is disabled
// fixes https://github.com/facebook/docusaurus/issues/8918
if (!hiddenSidebar && prefersReducedMotion()) {
setHiddenSidebar(true);
}
setHiddenSidebarContainer((value) => !value);
}, [setHiddenSidebarContainer, hiddenSidebar]);

View File

@ -17,7 +17,7 @@ export default function DocPaginator(props: Props): JSX.Element {
className="pagination-nav docusaurus-mt-lg"
aria-label={translate({
id: 'theme.docs.paginator.navAriaLabel',
message: 'Docs pages navigation',
message: 'Docs pages',
description: 'The ARIA label for the docs pagination',
})}>
{previous && (

View File

@ -0,0 +1,20 @@
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
import React from 'react';
import type {Props} from '@theme/Icon/Copy';
export default function IconCopy(props: Props): JSX.Element {
return (
<svg viewBox="0 0 24 24" {...props}>
<path
fill="currentColor"
d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"
/>
</svg>
);
}

View File

@ -0,0 +1,20 @@
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
import React from 'react';
import type {Props} from '@theme/Icon/Success';
export default function IconSuccess(props: Props): JSX.Element {
return (
<svg viewBox="0 0 24 24" {...props}>
<path
fill="currentColor"
d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"
/>
</svg>
);
}

View File

@ -0,0 +1,20 @@
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
import React from 'react';
import type {Props} from '@theme/Icon/WordWrap';
export default function IconWordWrap(props: Props): JSX.Element {
return (
<svg viewBox="0 0 24 24" {...props}>
<path
fill="currentColor"
d="M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"
/>
</svg>
);
}

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/theme-common",
"version": "2.4.0",
"version": "2.4.1",
"description": "Common code for Docusaurus themes.",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
@ -30,13 +30,13 @@
},
"license": "MIT",
"dependencies": {
"@docusaurus/mdx-loader": "2.4.0",
"@docusaurus/module-type-aliases": "2.4.0",
"@docusaurus/plugin-content-blog": "2.4.0",
"@docusaurus/plugin-content-docs": "2.4.0",
"@docusaurus/plugin-content-pages": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/utils-common": "2.4.0",
"@docusaurus/mdx-loader": "2.4.1",
"@docusaurus/module-type-aliases": "2.4.1",
"@docusaurus/plugin-content-blog": "2.4.1",
"@docusaurus/plugin-content-docs": "2.4.1",
"@docusaurus/plugin-content-pages": "2.4.1",
"@docusaurus/utils": "2.4.1",
"@docusaurus/utils-common": "2.4.1",
"@types/history": "^4.7.11",
"@types/react": "*",
"@types/react-router-config": "*",
@ -48,8 +48,8 @@
"utility-types": "^3.10.0"
},
"devDependencies": {
"@docusaurus/core": "2.4.0",
"@docusaurus/types": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/types": "2.4.1",
"fs-extra": "^10.1.0",
"lodash": "^4.17.21"
},

View File

@ -17,6 +17,7 @@ import React, {
type ReactNode,
} from 'react';
import ExecutionEnvironment from '@docusaurus/ExecutionEnvironment';
import {prefersReducedMotion} from '../../utils/accessibilityUtils';
const DefaultAnimationEasing = 'ease-in-out';
@ -65,10 +66,6 @@ function applyCollapsedStyle(el: HTMLElement, collapsed: boolean) {
el.style.height = collapsedStyles.height;
}
function userPrefersReducedMotion(): boolean {
return window.matchMedia('(prefers-reduced-motion: reduce)').matches;
}
/*
Lex111: Dynamic transition duration is used in Material design, this technique
is good for a large number of items.
@ -76,8 +73,10 @@ https://material.io/archive/guidelines/motion/duration-easing.html#duration-easi
https://github.com/mui-org/material-ui/blob/e724d98eba018e55e1a684236a2037e24bcf050c/packages/material-ui/src/styles/createTransitions.js#L40-L43
*/
function getAutoHeightDuration(height: number) {
if (userPrefersReducedMotion()) {
return 0;
if (prefersReducedMotion()) {
// Not using 0 because it prevents onTransitionEnd to fire and bubble up :/
// See https://github.com/facebook/docusaurus/pull/8906
return 1;
}
const constant = height / 36;
return Math.round((4 + 15 * constant ** 0.25 + constant / 5) * 10);

View File

@ -43,6 +43,8 @@ export {useCollapsible, Collapsible} from './components/Collapsible';
export {ThemeClassNames} from './utils/ThemeClassNames';
export {prefersReducedMotion} from './utils/accessibilityUtils';
export {
useIsomorphicLayoutEffect,
useEvent,

View File

@ -0,0 +1,10 @@
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
export function prefersReducedMotion(): boolean {
return window.matchMedia('(prefers-reduced-motion: reduce)').matches;
}

View File

@ -272,7 +272,7 @@ export function useLayoutDocsSidebar(
versions.length > 1 ? 's' : ''
} ${versions.map((version) => version.name).join(', ')}".
Available sidebar ids are:
- ${Object.keys(allSidebars).join('\n- ')}`,
- ${allSidebars.map((entry) => entry[0]).join('\n- ')}`,
);
}
return sidebarEntry[1];

View File

@ -14,8 +14,11 @@ import {useLocationChange} from './useLocationChange';
* The id of the element that should become focused on a page
* that does not have a <main> html tag.
* Focusing the Docusaurus Layout children is a reasonable fallback.
*
* __ prefix allows search crawlers (Algolia/DocSearch) to ignore anchors
* https://github.com/facebook/docusaurus/issues/8883#issuecomment-1516328368
*/
export const SkipToContentFallbackId = 'docusaurus_skipToContent_fallback';
export const SkipToContentFallbackId = '__docusaurus_skipToContent_fallback';
/**
* Returns the skip to content element to focus when the link is clicked.

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/theme-live-codeblock",
"version": "2.4.0",
"version": "2.4.1",
"description": "Docusaurus live code block component.",
"main": "lib/index.js",
"types": "src/theme-live-codeblock.d.ts",
@ -23,10 +23,10 @@
},
"license": "MIT",
"dependencies": {
"@docusaurus/core": "2.4.0",
"@docusaurus/theme-common": "2.4.0",
"@docusaurus/theme-translations": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/theme-common": "2.4.1",
"@docusaurus/theme-translations": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"@philpl/buble": "^0.19.7",
"clsx": "^1.2.1",
"fs-extra": "^10.1.0",
@ -34,7 +34,7 @@
"tslib": "^2.4.0"
},
"devDependencies": {
"@docusaurus/types": "2.4.0",
"@docusaurus/types": "2.4.1",
"@types/buble": "^0.20.1"
},
"peerDependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/theme-mermaid",
"version": "2.4.0",
"version": "2.4.1",
"description": "Mermaid components for Docusaurus.",
"main": "lib/index.js",
"types": "src/theme-mermaid.d.ts",
@ -33,11 +33,11 @@
"copy:watch": "node ../../admin/scripts/copyUntypedFiles.js --watch"
},
"dependencies": {
"@docusaurus/core": "2.4.0",
"@docusaurus/module-type-aliases": "2.4.0",
"@docusaurus/theme-common": "2.4.0",
"@docusaurus/types": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/module-type-aliases": "2.4.1",
"@docusaurus/theme-common": "2.4.1",
"@docusaurus/types": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"@mdx-js/react": "^1.6.22",
"mermaid": "^9.2.2",
"tslib": "^2.4.0"

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/theme-search-algolia",
"version": "2.4.0",
"version": "2.4.1",
"description": "Algolia search component for Docusaurus.",
"main": "lib/index.js",
"sideEffects": [
@ -34,13 +34,13 @@
},
"dependencies": {
"@docsearch/react": "^3.1.1",
"@docusaurus/core": "2.4.0",
"@docusaurus/logger": "2.4.0",
"@docusaurus/plugin-content-docs": "2.4.0",
"@docusaurus/theme-common": "2.4.0",
"@docusaurus/theme-translations": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/logger": "2.4.1",
"@docusaurus/plugin-content-docs": "2.4.1",
"@docusaurus/theme-common": "2.4.1",
"@docusaurus/theme-translations": "2.4.1",
"@docusaurus/utils": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"algoliasearch": "^4.13.1",
"algoliasearch-helper": "^3.10.0",
"clsx": "^1.2.1",
@ -51,7 +51,7 @@
"utility-types": "^3.10.0"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "2.4.0"
"@docusaurus/module-type-aliases": "2.4.1"
},
"peerDependencies": {
"react": "^16.8.4 || ^17.0.0",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} مواد",
"theme.docs.breadcrumbs.home": "الرئيسية",
"theme.docs.breadcrumbs.navAriaLabel": "التنقل التفصيلي",
"theme.docs.paginator.navAriaLabel": "التنقل بين صفحات الددات",
"theme.docs.paginator.navAriaLabel": "صفحة التوثيق",
"theme.docs.paginator.next": "التالي",
"theme.docs.paginator.previous": "السابق",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -83,7 +83,7 @@
"theme.docs.breadcrumbs.home___DESCRIPTION": "The ARIA label for the home page in the breadcrumbs",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.breadcrumbs.navAriaLabel___DESCRIPTION": "The ARIA label for the breadcrumbs",
"theme.docs.paginator.navAriaLabel": "Docs pages navigation",
"theme.docs.paginator.navAriaLabel": "Docs pages",
"theme.docs.paginator.navAriaLabel___DESCRIPTION": "The ARIA label for the docs pagination",
"theme.docs.paginator.next": "Next",
"theme.docs.paginator.next___DESCRIPTION": "The label used to navigate to the next doc",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} items",
"theme.docs.breadcrumbs.home": "Home page",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.paginator.navAriaLabel": "ডক্স পৃষ্টাগুলির নেভিগেশন",
"theme.docs.paginator.navAriaLabel": "ডক্স পেজ",
"theme.docs.paginator.next": "পরবর্তী",
"theme.docs.paginator.previous": "পূর্ববর্তী",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} items",
"theme.docs.breadcrumbs.home": "Home page",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.paginator.navAriaLabel": "Stránkování dokumentace",
"theme.docs.paginator.navAriaLabel": "Stránka dokumentace",
"theme.docs.paginator.next": "Další",
"theme.docs.paginator.previous": "Předchozí",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} items",
"theme.docs.breadcrumbs.home": "Home page",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.paginator.navAriaLabel": "Dokumentside navigation",
"theme.docs.paginator.navAriaLabel": "Dokumentside",
"theme.docs.paginator.next": "Næste",
"theme.docs.paginator.previous": "Tidligere",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} Einträge",
"theme.docs.breadcrumbs.home": "Home page",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.paginator.navAriaLabel": "Dokumentation Seiten Navigation",
"theme.docs.paginator.navAriaLabel": "Dokumentation Seiten",
"theme.docs.paginator.next": "Weiter",
"theme.docs.paginator.previous": "Zurück",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} items",
"theme.docs.breadcrumbs.home": "Home page",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.paginator.navAriaLabel": "Navegación de páginas de documentos",
"theme.docs.paginator.navAriaLabel": "Página del documento",
"theme.docs.paginator.next": "Siguiente",
"theme.docs.paginator.previous": "Anterior",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} مورد",
"theme.docs.breadcrumbs.home": "صفحه اصلی",
"theme.docs.breadcrumbs.navAriaLabel": "نشانگر صفحات",
"theme.docs.paginator.navAriaLabel": "کنترل صفحات مطالب",
"theme.docs.paginator.navAriaLabel": "Docs Pages",
"theme.docs.paginator.next": "بعدی",
"theme.docs.paginator.previous": "قبلی",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} items",
"theme.docs.breadcrumbs.home": "Home page",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.paginator.navAriaLabel": "Nabegasyón para sa mga pahinang docs.",
"theme.docs.paginator.navAriaLabel": "Docs Pages",
"theme.docs.paginator.next": "Sumunod",
"theme.docs.paginator.previous": "Naraaan",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} éléments",
"theme.docs.breadcrumbs.home": "Page d'accueil",
"theme.docs.breadcrumbs.navAriaLabel": "Fil d'Ariane",
"theme.docs.paginator.navAriaLabel": "Pagination des documents",
"theme.docs.paginator.navAriaLabel": "Pages de documentation",
"theme.docs.paginator.next": "Suivant",
"theme.docs.paginator.previous": "Précédent",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Fermer la barre de navigation",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} items",
"theme.docs.breadcrumbs.home": "Home page",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.paginator.navAriaLabel": "डॉक्स पेज नेविगेशन",
"theme.docs.paginator.navAriaLabel": "डॉक्स पेज",
"theme.docs.paginator.next": "अगला",
"theme.docs.paginator.previous": "पिछ्ला",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} elemek",
"theme.docs.breadcrumbs.home": "Kezdőlap",
"theme.docs.breadcrumbs.navAriaLabel": "Navigációs sáv a jelenlegi oldalhoz",
"theme.docs.paginator.navAriaLabel": "Dokumentációs oldal navigációja",
"theme.docs.paginator.navAriaLabel": "Dokumentációs oldal",
"theme.docs.paginator.next": "Következő oldal",
"theme.docs.paginator.previous": "Előző oldal",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Navigációs sáv bezárása",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} items",
"theme.docs.breadcrumbs.home": "Home page",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.paginator.navAriaLabel": "Navigazione delle pagine dei documenti",
"theme.docs.paginator.navAriaLabel": "Pagina del documento",
"theme.docs.paginator.next": "Successivo",
"theme.docs.paginator.previous": "Precedente",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count}項目",
"theme.docs.breadcrumbs.home": "ホームページ",
"theme.docs.breadcrumbs.navAriaLabel": "パンくずリストのナビゲーション",
"theme.docs.paginator.navAriaLabel": "ドキュメントのナビゲーション",
"theme.docs.paginator.navAriaLabel": "ドキュメントページ",
"theme.docs.paginator.next": "次へ",
"theme.docs.paginator.previous": "前へ",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} 항목",
"theme.docs.breadcrumbs.home": "홈",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.paginator.navAriaLabel": "문서 탐색",
"theme.docs.paginator.navAriaLabel": "문서 페이지",
"theme.docs.paginator.next": "다음",
"theme.docs.paginator.previous": "이전",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} artikler",
"theme.docs.breadcrumbs.home": "Hjemmeside",
"theme.docs.breadcrumbs.navAriaLabel": "Søkvei",
"theme.docs.paginator.navAriaLabel": "Dokumenter-sidernavigasjon",
"theme.docs.paginator.navAriaLabel": "Dokumenter side",
"theme.docs.paginator.next": "Neste",
"theme.docs.paginator.previous": "Forrige",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Lukk navigasjonslinjen",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} artikelen",
"theme.docs.breadcrumbs.home": "Homepagina",
"theme.docs.breadcrumbs.navAriaLabel": "Broodkruimels",
"theme.docs.paginator.navAriaLabel": "Paginanavigatie documentatie",
"theme.docs.paginator.navAriaLabel": "Documentatie pagina",
"theme.docs.paginator.next": "Volgende",
"theme.docs.paginator.previous": "Vorige",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} elementów",
"theme.docs.breadcrumbs.home": "Strona główna",
"theme.docs.breadcrumbs.navAriaLabel": "Pasek nawigacji",
"theme.docs.paginator.navAriaLabel": "Nawigacja na stronie dokumentacji",
"theme.docs.paginator.navAriaLabel": "Strona dokumentacji",
"theme.docs.paginator.next": "Następna strona",
"theme.docs.paginator.previous": "Poprzednia strona",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Zamknij panel nawigacji",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} items",
"theme.docs.breadcrumbs.home": "Home page",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.paginator.navAriaLabel": "Navigação das páginas de documentação",
"theme.docs.paginator.navAriaLabel": "Páginas de documentação",
"theme.docs.paginator.next": "Próxima",
"theme.docs.paginator.previous": "Anterior",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} items",
"theme.docs.breadcrumbs.home": "Home page",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.paginator.navAriaLabel": "Navigação das páginas de documentação",
"theme.docs.paginator.navAriaLabel": "Páginas de documento",
"theme.docs.paginator.next": "Próxima",
"theme.docs.paginator.previous": "Anterior",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} элемент|{count} элемента|{count} элементов",
"theme.docs.breadcrumbs.home": "Главная страница",
"theme.docs.breadcrumbs.navAriaLabel": "Навигационная цепочка текущей страницы",
"theme.docs.paginator.navAriaLabel": "Навигация по странице документации",
"theme.docs.paginator.navAriaLabel": "Страница документа",
"theme.docs.paginator.next": "Следующая страница",
"theme.docs.paginator.previous": "Предыдущая страница",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Закрыть панель навигации",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} vnosov",
"theme.docs.breadcrumbs.home": "Domača stran",
"theme.docs.breadcrumbs.navAriaLabel": "Drobtine",
"theme.docs.paginator.navAriaLabel": "Navigacija po dokumentaciji",
"theme.docs.paginator.navAriaLabel": "Strani z dokumenti",
"theme.docs.paginator.next": "Naslednji",
"theme.docs.paginator.previous": "Prejšnji",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Zapri navigacijsko vrstico",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} items",
"theme.docs.breadcrumbs.home": "Home page",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.paginator.navAriaLabel": "Навигација по документима",
"theme.docs.paginator.navAriaLabel": "странице докумената",
"theme.docs.paginator.next": "Даље",
"theme.docs.paginator.previous": "Назад",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} artiklar",
"theme.docs.breadcrumbs.home": "Hemsida",
"theme.docs.breadcrumbs.navAriaLabel": "Sökväg",
"theme.docs.paginator.navAriaLabel": "Navigation av dokument",
"theme.docs.paginator.navAriaLabel": "Dokumentsidor",
"theme.docs.paginator.next": "Nästa",
"theme.docs.paginator.previous": "Föregående",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} items",
"theme.docs.breadcrumbs.home": "Ana sayfa",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.paginator.navAriaLabel": "Dokümanlar sayfası navigasyonu",
"theme.docs.paginator.navAriaLabel": "Dokümanlar sayfası",
"theme.docs.paginator.next": "Sonraki",
"theme.docs.paginator.previous": "Önceki",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Gezinme çubuğunu kapat",

View File

@ -9,7 +9,7 @@
"theme.SearchModal.footer.navigateText": "yönlendir",
"theme.SearchModal.footer.navigateUpKeyAriaLabel": "Yukarı ok",
"theme.SearchModal.footer.searchByText": "Şuna göre ara:",
"theme.SearchModal.footer.selectKeyAriaLabel": "Enter key",
"theme.SearchModal.footer.selectKeyAriaLabel": "Enter tuşu",
"theme.SearchModal.footer.selectText": "Seç",
"theme.SearchModal.noResultsScreen.noResultsText": "için sonuç yok",
"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText": "Bilmemize izin ver.",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} елемент|{count} елементи|{count} елементів",
"theme.docs.breadcrumbs.home": "Головна сторінка",
"theme.docs.breadcrumbs.navAriaLabel": "Навігаційний ланцюжок поточної сторінки",
"theme.docs.paginator.navAriaLabel": "Навігація по сторінці документації",
"theme.docs.paginator.navAriaLabel": "сторінка документації",
"theme.docs.paginator.next": "Наступна сторінка",
"theme.docs.paginator.previous": "Попередня сторінка",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} mục",
"theme.docs.breadcrumbs.home": "Trang chủ",
"theme.docs.breadcrumbs.navAriaLabel": "Breadcrumbs",
"theme.docs.paginator.navAriaLabel": "Thanh điều hướng của trang tài liệu",
"theme.docs.paginator.navAriaLabel": "Trang tài liệu",
"theme.docs.paginator.next": "Kế tiếp",
"theme.docs.paginator.previous": "Trước",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} 个项目",
"theme.docs.breadcrumbs.home": "主页面",
"theme.docs.breadcrumbs.navAriaLabel": "页面路径",
"theme.docs.paginator.navAriaLabel": "文档分页导航",
"theme.docs.paginator.navAriaLabel": "文件选项卡",
"theme.docs.paginator.next": "下一页",
"theme.docs.paginator.previous": "上一页",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "关闭导航栏",

View File

@ -41,7 +41,7 @@
"theme.docs.DocCard.categoryDescription": "{count} 個項目",
"theme.docs.breadcrumbs.home": "主頁面",
"theme.docs.breadcrumbs.navAriaLabel": "頁面路徑",
"theme.docs.paginator.navAriaLabel": "文件分頁導覽",
"theme.docs.paginator.navAriaLabel": "文件選項卡",
"theme.docs.paginator.next": "下一頁",
"theme.docs.paginator.previous": "上一頁",
"theme.docs.sidebar.closeSidebarButtonAriaLabel": "Close navigation bar",

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/theme-translations",
"version": "2.4.0",
"version": "2.4.1",
"description": "Docusaurus theme translations.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@ -23,8 +23,8 @@
"tslib": "^2.4.0"
},
"devDependencies": {
"@docusaurus/core": "2.4.0",
"@docusaurus/logger": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/logger": "2.4.1",
"lodash": "^4.17.21"
},
"engines": {

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/types",
"version": "2.4.0",
"version": "2.4.1",
"description": "Common types for Docusaurus packages.",
"types": "./src/index.d.ts",
"publishConfig": {

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/utils-common",
"version": "2.4.0",
"version": "2.4.1",
"description": "Common (Node/Browser) utility functions for Docusaurus packages.",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",

View File

@ -5,7 +5,10 @@
* LICENSE file in the root directory of this source tree.
*/
export const blogPostContainerID = 'post-content';
// __ prefix allows search crawlers (Algolia/DocSearch) to ignore anchors
// https://github.com/facebook/docusaurus/issues/8883#issuecomment-1516328368
export const blogPostContainerID = '__blog-post-container';
export {
default as applyTrailingSlash,
type ApplyTrailingSlashParams,

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/utils-validation",
"version": "2.4.0",
"version": "2.4.1",
"description": "Node validation utility functions for Docusaurus packages.",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
@ -18,8 +18,8 @@
},
"license": "MIT",
"dependencies": {
"@docusaurus/logger": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/logger": "2.4.1",
"@docusaurus/utils": "2.4.1",
"joi": "^17.6.0",
"js-yaml": "^4.1.0",
"tslib": "^2.4.0"

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/utils",
"version": "2.4.0",
"version": "2.4.1",
"description": "Node utility functions for Docusaurus packages.",
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
@ -18,7 +18,7 @@
},
"license": "MIT",
"dependencies": {
"@docusaurus/logger": "2.4.0",
"@docusaurus/logger": "2.4.1",
"@svgr/webpack": "^6.2.1",
"escape-string-regexp": "^4.0.0",
"file-loader": "^6.2.0",
@ -39,7 +39,7 @@
"node": ">=16.14"
},
"devDependencies": {
"@docusaurus/types": "2.4.0",
"@docusaurus/types": "2.4.1",
"@types/dedent": "^0.7.0",
"@types/github-slugger": "^1.3.0",
"@types/micromatch": "^4.0.2",

View File

@ -98,6 +98,20 @@ exports[`replaceMarkdownLinks ignores links in inline code 1`] = `
}
`;
exports[`replaceMarkdownLinks replaces Markdown links with spaces 1`] = `
{
"brokenMarkdownLinks": [],
"newContent": "
[doc a](/docs/doc%20a)
[doc a](</docs/doc%20a>)
[doc a](/docs/doc%20a)
[doc b](/docs/my%20docs/doc%20b)
[doc b](</docs/my%20docs/doc%20b>)
[doc b](/docs/my%20docs/doc%20b)
",
}
`;
exports[`replaceMarkdownLinks replaces links with same title as URL 1`] = `
{
"brokenMarkdownLinks": [],

View File

@ -244,6 +244,31 @@ The following operations are defined for [URI]s:
},
fileString: `
[a](a.md), [a](a.md), [b](b.md), [c](c.md)
`,
}),
).toMatchSnapshot();
});
it('replaces Markdown links with spaces', () => {
expect(
replaceMarkdownLinks({
siteDir: '.',
filePath: 'docs/intro.md',
contentPaths: {
contentPath: 'docs',
contentPathLocalized: 'i18n/docs-localized',
},
sourceToPermalink: {
'@site/docs/doc a.md': '/docs/doc%20a',
'@site/docs/my docs/doc b.md': '/docs/my%20docs/doc%20b',
},
fileString: `
[doc a](./doc%20a.md)
[doc a](<./doc a.md>)
[doc a](./doc a.md)
[doc b](./my%20docs/doc%20b.md)
[doc b](<./my docs/doc b.md>)
[doc b](./my docs/doc b.md)
`,
}),
).toMatchSnapshot();

View File

@ -105,7 +105,7 @@ export function replaceMarkdownLinks<T extends ContentPaths>({
// This is [Document 1](doc1.md)
// [doc1]: doc1.md
const mdRegex =
/(?:\]\(|\]:\s*)(?!https?:\/\/|@site\/)(?<filename>[^'")\]\s>]+\.mdx?)/g;
/(?:\]\(|\]:\s*)(?!https?:\/\/|@site\/)<?(?<filename>[^'"\]\s>]+(?:\s[^'"\]\s>]+)*\.mdx?)>?/g;
let mdMatch = mdRegex.exec(modifiedLine);
while (mdMatch !== null) {
// Replace it to correct html link.

View File

@ -104,10 +104,20 @@ export default async function beforeCli() {
.filter((p) => p.startsWith('@docusaurus'))
.map((p) => p.concat('@latest'))
.join(' ');
const isYarnUsed = await fs.pathExists(path.resolve('yarn.lock'));
const upgradeCommand = isYarnUsed
? `yarn upgrade ${siteDocusaurusPackagesForUpdate}`
: `npm i ${siteDocusaurusPackagesForUpdate}`;
const getUpgradeCommand = async () => {
const isYarnUsed = await fs.pathExists(path.resolve('yarn.lock'));
if (!isYarnUsed) {
return `npm i ${siteDocusaurusPackagesForUpdate}`;
}
const isYarnClassicUsed = !(await fs.pathExists(
path.resolve('.yarnrc.yml'),
));
return isYarnClassicUsed
? `yarn upgrade ${siteDocusaurusPackagesForUpdate}`
: `yarn up ${siteDocusaurusPackagesForUpdate}`;
};
/** @type {import('boxen').Options} */
const boxenOptions = {
@ -124,7 +134,7 @@ export default async function beforeCli() {
)} ${logger.green(`${notifier.update.latest}`)}
To upgrade Docusaurus packages with the latest version, run the following command:
${logger.code(upgradeCommand)}`,
${logger.code(await getUpgradeCommand())}`,
boxenOptions,
);

View File

@ -1,7 +1,7 @@
{
"name": "@docusaurus/core",
"description": "Easy to Maintain Open Source Documentation Websites",
"version": "2.4.0",
"version": "2.4.1",
"license": "MIT",
"publishConfig": {
"access": "public"
@ -43,13 +43,13 @@
"@babel/runtime": "^7.18.6",
"@babel/runtime-corejs3": "^7.18.6",
"@babel/traverse": "^7.18.8",
"@docusaurus/cssnano-preset": "2.4.0",
"@docusaurus/logger": "2.4.0",
"@docusaurus/mdx-loader": "2.4.0",
"@docusaurus/cssnano-preset": "2.4.1",
"@docusaurus/logger": "2.4.1",
"@docusaurus/mdx-loader": "2.4.1",
"@docusaurus/react-loadable": "5.5.2",
"@docusaurus/utils": "2.4.0",
"@docusaurus/utils-common": "2.4.0",
"@docusaurus/utils-validation": "2.4.0",
"@docusaurus/utils": "2.4.1",
"@docusaurus/utils-common": "2.4.1",
"@docusaurus/utils-validation": "2.4.1",
"@slorber/static-site-generator-webpack-plugin": "^4.0.7",
"@svgr/webpack": "^6.2.1",
"autoprefixer": "^10.4.7",
@ -106,8 +106,8 @@
"webpackbar": "^5.0.2"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "2.4.0",
"@docusaurus/types": "2.4.0",
"@docusaurus/module-type-aliases": "2.4.1",
"@docusaurus/types": "2.4.1",
"@types/detect-port": "^1.3.2",
"@types/react-dom": "^18.0.6",
"@types/react-router-config": "^5.0.6",

View File

@ -14,12 +14,12 @@ import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
// Double-security: critical CSS will hide the banner if CSS can load!
import './styles.module.css';
const BannerContainerId = 'docusaurus-base-url-issue-banner-container';
const BannerId = 'docusaurus-base-url-issue-banner';
// __ prefix allows search crawlers (Algolia/DocSearch) to ignore anchors
// https://github.com/facebook/docusaurus/issues/8883#issuecomment-1516328368
const BannerContainerId = '__docusaurus-base-url-issue-banner-container';
const BannerId = '__docusaurus-base-url-issue-banner';
const SuggestionContainerId =
'docusaurus-base-url-issue-banner-suggestion-container';
'__docusaurus-base-url-issue-banner-suggestion-container';
const InsertBannerWindowAttribute = '__DOCUSAURUS_INSERT_BASEURL_BANNER';

View File

@ -5,6 +5,6 @@
* LICENSE file in the root directory of this source tree.
*/
:global(#docusaurus-base-url-issue-banner-container) {
:global(#__docusaurus-base-url-issue-banner-container) {
display: none;
}

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/eslint-plugin",
"version": "2.4.0",
"version": "2.4.1",
"description": "ESLint plugin to enforce best Docusaurus practices.",
"main": "lib/index.js",
"keywords": [

View File

@ -1,6 +1,6 @@
{
"name": "@docusaurus/lqip-loader",
"version": "2.4.0",
"version": "2.4.1",
"description": "Low Quality Image Placeholders (LQIP) loader for webpack.",
"main": "lib/index.js",
"publishConfig": {
@ -17,7 +17,7 @@
},
"license": "MIT",
"dependencies": {
"@docusaurus/logger": "2.4.0",
"@docusaurus/logger": "2.4.1",
"file-loader": "^6.2.0",
"lodash": "^4.17.21",
"sharp": "^0.30.7",

View File

@ -1,6 +1,6 @@
{
"name": "stylelint-copyright",
"version": "2.4.0",
"version": "2.4.1",
"description": "Stylelint plugin to check CSS files for a copyright header.",
"main": "lib/index.js",
"license": "MIT",

View File

@ -1,6 +1,6 @@
{
"name": "website",
"version": "2.4.0",
"version": "2.4.1",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
@ -36,19 +36,19 @@
"dependencies": {
"@crowdin/cli": "^3.7.9",
"@crowdin/crowdin-api-client": "^1.18.2",
"@docusaurus/core": "2.4.0",
"@docusaurus/logger": "2.4.0",
"@docusaurus/plugin-client-redirects": "2.4.0",
"@docusaurus/plugin-ideal-image": "2.4.0",
"@docusaurus/plugin-pwa": "2.4.0",
"@docusaurus/preset-classic": "2.4.0",
"@docusaurus/remark-plugin-npm2yarn": "2.4.0",
"@docusaurus/theme-classic": "2.4.0",
"@docusaurus/theme-common": "2.4.0",
"@docusaurus/theme-live-codeblock": "2.4.0",
"@docusaurus/theme-mermaid": "2.4.0",
"@docusaurus/utils": "2.4.0",
"@docusaurus/utils-common": "2.4.0",
"@docusaurus/core": "2.4.1",
"@docusaurus/logger": "2.4.1",
"@docusaurus/plugin-client-redirects": "2.4.1",
"@docusaurus/plugin-ideal-image": "2.4.1",
"@docusaurus/plugin-pwa": "2.4.1",
"@docusaurus/preset-classic": "2.4.1",
"@docusaurus/remark-plugin-npm2yarn": "2.4.1",
"@docusaurus/theme-classic": "2.4.1",
"@docusaurus/theme-common": "2.4.1",
"@docusaurus/theme-live-codeblock": "2.4.1",
"@docusaurus/theme-mermaid": "2.4.1",
"@docusaurus/utils": "2.4.1",
"@docusaurus/utils-common": "2.4.1",
"@popperjs/core": "^2.11.5",
"@swc/core": "1.2.197",
"clsx": "^1.2.1",
@ -82,7 +82,7 @@
]
},
"devDependencies": {
"@docusaurus/eslint-plugin": "2.4.0",
"@docusaurus/eslint-plugin": "2.4.1",
"@tsconfig/docusaurus": "^1.0.5",
"@types/jest": "^28.1.4",
"cross-env": "^7.0.3",