diff --git a/.env b/.env new file mode 100644 index 0000000..f7627f5 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +LANG=zh diff --git a/docusaurus.config.js b/docusaurus.config.js index 6cf2af6..e07aa77 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -3,6 +3,9 @@ const lightCodeTheme = require("prism-react-renderer/themes/github"); const darkCodeTheme = require("prism-react-renderer/themes/dracula"); +const dotenv = require("dotenv"); + +dotenv.config(); /** @type {import('@docusaurus/types').Config} */ const config = { @@ -22,7 +25,7 @@ const config = { /** @type {import('@docusaurus/preset-classic').Options} */ ({ docs: { - path: "docs/zh", + path: `docs/${process.env.LANG}`, sidebarPath: require.resolve("./sidebars.js"), // Please change this to your repo. editUrl: "https://github.com/shhdgit/clinic-docs/blob/main", diff --git a/package.json b/package.json index 382fa1a..53accb5 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "devDependencies": { "@docusaurus/module-type-aliases": "2.0.0-beta.17", "@tsconfig/docusaurus": "^1.0.4", + "dotenv": "^16.0.0", "sass": "^1.49.9", "sass-loader": "^12.6.0", "typescript": "^4.6.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aa9945a..a4f8a33 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,7 @@ specifiers: '@tsconfig/docusaurus': ^1.0.4 clsx: ^1.1.1 docusaurus-plugin-sass: ^0.2.2 + dotenv: ^16.0.0 prism-react-renderer: ^1.2.1 react: ^17.0.1 react-dom: ^17.0.1 @@ -28,6 +29,7 @@ dependencies: devDependencies: '@docusaurus/module-type-aliases': registry.npmmirror.com/@docusaurus/module-type-aliases/2.0.0-beta.17_react-dom@17.0.2+react@17.0.2 '@tsconfig/docusaurus': registry.npmmirror.com/@tsconfig/docusaurus/1.0.5 + dotenv: registry.npmmirror.com/dotenv/16.0.0 sass: registry.npmmirror.com/sass/1.49.9 sass-loader: registry.npmmirror.com/sass-loader/12.6.0_sass@1.49.9 typescript: registry.npmmirror.com/typescript/4.6.2 @@ -4980,6 +4982,13 @@ packages: is-obj: registry.npmmirror.com/is-obj/2.0.0 dev: false + registry.npmmirror.com/dotenv/16.0.0: + resolution: {integrity: sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dotenv/-/dotenv-16.0.0.tgz} + name: dotenv + version: 16.0.0 + engines: {node: '>=12'} + dev: true + registry.npmmirror.com/duplexer/0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz} name: duplexer