diff --git a/questions/css-questions.md b/questions/css-questions.md index 57c0ac373..49eb031fa 100644 --- a/questions/css-questions.md +++ b/questions/css-questions.md @@ -1,3 +1,3 @@ # CSS Questions -Moved to [new location](/contents/en/css-questions.md). +Moved to [new location](https://frontendinterviewhandbook.com/css-questions/). diff --git a/questions/html-questions.md b/questions/html-questions.md index d33bae539..defef1a88 100644 --- a/questions/html-questions.md +++ b/questions/html-questions.md @@ -1,3 +1,3 @@ # HTML Questions -Moved to [new location](/contents/en/html-questions.md). +Moved to [new location](https://frontendinterviewhandbook.com/html-questions/). diff --git a/questions/javascript-questions.md b/questions/javascript-questions.md index 593f64f0a..7e9da0413 100644 --- a/questions/javascript-questions.md +++ b/questions/javascript-questions.md @@ -1,3 +1,3 @@ # JavaScript Questions -Moved to [new location](/contents/en/javascript-questions.md). +Moved to [new location](https://frontendinterviewhandbook.com/javascript-questions/). diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index b95b150c0..59a3f35c1 100755 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -73,6 +73,27 @@ module.exports = { }, ], ], + plugins: [ + [ + '@docusaurus/plugin-client-redirects', + { + redirects: [ + { + to: '/css-questions', + from: '/en/css-questions', + }, + { + to: '/html-questions', + from: '/en/html-questions', + }, + { + to: '/javascript-questions', + from: '/en/javascript-questions', + }, + ], + }, + ], + ], scripts: [ { src: 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4984084888641317', diff --git a/website/package.json b/website/package.json index be00b33bb..70d615372 100755 --- a/website/package.json +++ b/website/package.json @@ -11,6 +11,7 @@ }, "dependencies": { "@docusaurus/core": "^2.0.0-beta.5", + "@docusaurus/plugin-client-redirects": "^2.0.0-beta.5", "@docusaurus/preset-classic": "^2.0.0-beta.5", "classnames": "^2.2.6", "react": "^16.13.1", diff --git a/website/yarn.lock b/website/yarn.lock index 721486889..d39d97553 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -1355,6 +1355,91 @@ webpack-merge "^5.8.0" webpackbar "^5.0.0-3" +"@docusaurus/core@2.0.0-beta.6": + version "2.0.0-beta.6" + resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-2.0.0-beta.6.tgz#9847ae211a04f1d2b057f8e5ba650e76b9c2df83" + integrity sha512-XMeI+lJKeJBGYBNOfO/Tc+5FMf21E5p1xZjfe75cgYcfZdERZ+W7aemXquwReno8xxHb4Rnfmi9dxkbOLDjqDA== + dependencies: + "@babel/core" "^7.12.16" + "@babel/generator" "^7.12.15" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-runtime" "^7.12.15" + "@babel/preset-env" "^7.12.16" + "@babel/preset-react" "^7.12.13" + "@babel/preset-typescript" "^7.12.16" + "@babel/runtime" "^7.12.5" + "@babel/runtime-corejs3" "^7.12.13" + "@babel/traverse" "^7.12.13" + "@docusaurus/cssnano-preset" "2.0.0-beta.6" + "@docusaurus/react-loadable" "5.5.0" + "@docusaurus/types" "2.0.0-beta.6" + "@docusaurus/utils" "2.0.0-beta.6" + "@docusaurus/utils-common" "2.0.0-beta.6" + "@docusaurus/utils-validation" "2.0.0-beta.6" + "@slorber/static-site-generator-webpack-plugin" "^4.0.0" + "@svgr/webpack" "^5.5.0" + autoprefixer "^10.2.5" + babel-loader "^8.2.2" + babel-plugin-dynamic-import-node "2.3.0" + boxen "^5.0.1" + chalk "^4.1.1" + chokidar "^3.5.1" + clean-css "^5.1.5" + commander "^5.1.0" + copy-webpack-plugin "^9.0.0" + core-js "^3.9.1" + css-loader "^5.1.1" + css-minimizer-webpack-plugin "^3.0.1" + cssnano "^5.0.4" + del "^6.0.0" + detect-port "^1.3.0" + escape-html "^1.0.3" + eta "^1.12.1" + express "^4.17.1" + file-loader "^6.2.0" + fs-extra "^10.0.0" + github-slugger "^1.3.0" + globby "^11.0.2" + html-minifier-terser "^5.1.1" + html-tags "^3.1.0" + html-webpack-plugin "^5.3.2" + import-fresh "^3.3.0" + is-root "^2.1.0" + leven "^3.1.0" + lodash "^4.17.20" + mini-css-extract-plugin "^1.6.0" + module-alias "^2.2.2" + nprogress "^0.2.0" + postcss "^8.2.15" + postcss-loader "^5.3.0" + prompts "^2.4.1" + react-dev-utils "^11.0.1" + react-error-overlay "^6.0.9" + react-helmet "^6.1.0" + react-loadable "^5.5.0" + react-loadable-ssr-addon-v5-slorber "^1.0.1" + react-router "^5.2.0" + react-router-config "^5.1.1" + react-router-dom "^5.2.0" + remark-admonitions "^1.2.1" + resolve-pathname "^3.0.0" + rtl-detect "^1.0.3" + semver "^7.3.4" + serve-handler "^6.1.3" + shelljs "^0.8.4" + std-env "^2.2.1" + strip-ansi "^6.0.0" + terser-webpack-plugin "^5.1.3" + tslib "^2.2.0" + update-notifier "^5.1.0" + url-loader "^4.1.1" + wait-on "^5.3.0" + webpack "^5.40.0" + webpack-bundle-analyzer "^4.4.2" + webpack-dev-server "^3.11.2" + webpack-merge "^5.8.0" + webpackbar "^5.0.0-3" + "@docusaurus/cssnano-preset@2.0.0-beta.5": version "2.0.0-beta.5" resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-2.0.0-beta.5.tgz#9f0e89662ac470cadf78bb1c90ad746ad5f6d5b3" @@ -1364,6 +1449,15 @@ postcss "^8.2.15" postcss-sort-media-queries "^3.10.11" +"@docusaurus/cssnano-preset@2.0.0-beta.6": + version "2.0.0-beta.6" + resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-2.0.0-beta.6.tgz#0c277854f0262dca7bcb3daf99866e8a49e29118" + integrity sha512-RCizp2NAbADopkX5nUz1xrAbU6hGZzziQk9RdSDGJLzMgVCN6RDotq9odS8VgzNa9x2Lx3WN527UxeEbzc2GVQ== + dependencies: + cssnano-preset-advanced "^5.1.1" + postcss "^8.2.15" + postcss-sort-media-queries "^3.10.11" + "@docusaurus/mdx-loader@2.0.0-beta.5": version "2.0.0-beta.5" resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-beta.5.tgz#e2b0678d52878dcbc0227489526996f67000358a" @@ -1388,6 +1482,23 @@ url-loader "^4.1.1" webpack "^5.40.0" +"@docusaurus/plugin-client-redirects@^2.0.0-beta.5": + version "2.0.0-beta.6" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-2.0.0-beta.6.tgz#c982cc50643bdd93d32d9eaecec8e6ea0ad5ad31" + integrity sha512-/tryRByGwuPjrqHf5cSh1VS9oUX+SVHF8ElW8N7CDiTDyjUagffxTumKDMvZiWEzv0++l/MRwSc/PkZk0mOBWQ== + dependencies: + "@docusaurus/core" "2.0.0-beta.6" + "@docusaurus/types" "2.0.0-beta.6" + "@docusaurus/utils" "2.0.0-beta.6" + "@docusaurus/utils-common" "2.0.0-beta.6" + "@docusaurus/utils-validation" "2.0.0-beta.6" + chalk "^4.1.1" + eta "^1.11.0" + fs-extra "^10.0.0" + globby "^11.0.2" + lodash "^4.17.20" + tslib "^2.2.0" + "@docusaurus/plugin-content-blog@2.0.0-beta.5": version "2.0.0-beta.5" resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-beta.5.tgz#6f9e47eb72d4169ff36a8d0f26348caf18fa48dc" @@ -1587,6 +1698,17 @@ webpack "^5.40.0" webpack-merge "^5.8.0" +"@docusaurus/types@2.0.0-beta.6": + version "2.0.0-beta.6" + resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-2.0.0-beta.6.tgz#f92a61cc42e5921d325114ebc7b30c5e8c368683" + integrity sha512-TrwxyI93XTZEhOmdEI8FPKDbGV61zE9PzXCdE1alwz1NOV+YXwcv+9sRTZEVLqBpr+TIja+IeeS6mxnyen/Ptg== + dependencies: + commander "^5.1.0" + joi "^17.4.0" + querystring "0.2.0" + webpack "^5.40.0" + webpack-merge "^5.8.0" + "@docusaurus/utils-common@2.0.0-beta.5": version "2.0.0-beta.5" resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-2.0.0-beta.5.tgz#afadd9426372292e0b6d28778613410e3fd58aa4" @@ -1595,6 +1717,14 @@ "@docusaurus/types" "2.0.0-beta.5" tslib "^2.2.0" +"@docusaurus/utils-common@2.0.0-beta.6": + version "2.0.0-beta.6" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-2.0.0-beta.6.tgz#afd26a9f67b16479058ead66a310738c21293ae5" + integrity sha512-MKm6bJxvsYWRl072jLR60z+71tTWSxoERh2eTmCYlegFnu3Tby3HOC8I3jDcC6VpVuoDGsBGNoQbOgy2LqQbXQ== + dependencies: + "@docusaurus/types" "2.0.0-beta.6" + tslib "^2.2.0" + "@docusaurus/utils-validation@2.0.0-beta.5": version "2.0.0-beta.5" resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-2.0.0-beta.5.tgz#fe7efefdb518bc19fb6cb9c79492bd84cfc4a59a" @@ -1605,6 +1735,16 @@ joi "^17.4.0" tslib "^2.1.0" +"@docusaurus/utils-validation@2.0.0-beta.6": + version "2.0.0-beta.6" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-2.0.0-beta.6.tgz#7b98216de844138e9606a128c09182185ed84621" + integrity sha512-v0nk9bpawUd2JFDFyiHDmZuMG+/O1UvxtxvcRbvrxrul+rlzD7Q9CGxMgW3Grp2OCKQ4yFXRidBIccwqON5AVw== + dependencies: + "@docusaurus/utils" "2.0.0-beta.6" + chalk "^4.1.1" + joi "^17.4.0" + tslib "^2.1.0" + "@docusaurus/utils@2.0.0-beta.5": version "2.0.0-beta.5" resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-2.0.0-beta.5.tgz#68859f070ca6bf7875f4a4121e314269211a876b" @@ -1622,6 +1762,23 @@ resolve-pathname "^3.0.0" tslib "^2.2.0" +"@docusaurus/utils@2.0.0-beta.6": + version "2.0.0-beta.6" + resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-2.0.0-beta.6.tgz#1438df9f28b632fe7a4f50663340b463cff07cab" + integrity sha512-S72/o7VDaTvrXJy+NpfuctghGGoMW30m94PMkrL3I6V+o5eE2Uzax7dbM++moclmHvi0/Khv+TXmRIQs6ZvwgQ== + dependencies: + "@docusaurus/types" "2.0.0-beta.6" + "@types/github-slugger" "^1.3.0" + chalk "^4.1.1" + escape-string-regexp "^4.0.0" + fs-extra "^10.0.0" + globby "^11.0.4" + gray-matter "^4.0.3" + lodash "^4.17.20" + micromatch "^4.0.4" + resolve-pathname "^3.0.0" + tslib "^2.2.0" + "@hapi/hoek@^9.0.0": version "9.2.0" resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.0.tgz#f3933a44e365864f4dad5db94158106d511e8131" @@ -3970,6 +4127,11 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= +eta@^1.11.0: + version "1.12.3" + resolved "https://registry.yarnpkg.com/eta/-/eta-1.12.3.tgz#2982d08adfbef39f9fa50e2fbd42d7337e7338b1" + integrity sha512-qHixwbDLtekO/d51Yr4glcaUJCIjGVJyTzuqV4GPlgZo1YpgOKG+avQynErZIYrfM6JIJdtiG2Kox8tbb+DoGg== + eta@^1.12.1: version "1.12.1" resolved "https://registry.yarnpkg.com/eta/-/eta-1.12.1.tgz#d985766591676c323f02dfc48a67539212745937"