diff --git a/website/docs/en/_meta.json b/website/docs/en/_meta.json index 988672017..d32213ab5 100644 --- a/website/docs/en/_meta.json +++ b/website/docs/en/_meta.json @@ -8,5 +8,15 @@ "text": "Config", "link": "/config/", "activeMatch": "/config/" + }, + { + "text": "API", + "link": "/api/javascript-api/core", + "activeMatch": "/api/" + }, + { + "text": "Blog", + "link": "/blog/", + "activeMatch": "/blog/" } ] diff --git a/website/docs/en/api/_meta.json b/website/docs/en/api/_meta.json new file mode 100644 index 000000000..273bef352 --- /dev/null +++ b/website/docs/en/api/_meta.json @@ -0,0 +1,7 @@ +[ + { + "type": "dir", + "name": "javascript-api", + "label": "JavaScript API" + } +] diff --git a/website/docs/en/api/javascript-api/_meta.json b/website/docs/en/api/javascript-api/_meta.json new file mode 100644 index 000000000..429de3585 --- /dev/null +++ b/website/docs/en/api/javascript-api/_meta.json @@ -0,0 +1 @@ +["core", "types"] diff --git a/website/docs/en/api/javascript-api/core.mdx b/website/docs/en/api/javascript-api/core.mdx new file mode 100644 index 000000000..1d0fa8ea4 --- /dev/null +++ b/website/docs/en/api/javascript-api/core.mdx @@ -0,0 +1 @@ +# Rslib Core diff --git a/website/docs/en/api/javascript-api/types.mdx b/website/docs/en/api/javascript-api/types.mdx new file mode 100644 index 000000000..c8e180515 --- /dev/null +++ b/website/docs/en/api/javascript-api/types.mdx @@ -0,0 +1 @@ +# Rslib Types diff --git a/website/docs/en/blog/_meta.json b/website/docs/en/blog/_meta.json new file mode 100644 index 000000000..a7d5eda49 --- /dev/null +++ b/website/docs/en/blog/_meta.json @@ -0,0 +1 @@ +["index"] diff --git a/website/docs/en/blog/index.mdx b/website/docs/en/blog/index.mdx new file mode 100644 index 000000000..d932377e1 --- /dev/null +++ b/website/docs/en/blog/index.mdx @@ -0,0 +1,7 @@ +--- +title: Overview +--- + +# Rslib Blogs + +Check here for the latest articles and release announcements about Rslib. diff --git a/website/docs/en/config/_meta.json b/website/docs/en/config/_meta.json index 60cbc6f05..4a47e771a 100644 --- a/website/docs/en/config/_meta.json +++ b/website/docs/en/config/_meta.json @@ -2,11 +2,16 @@ { "type": "file", "name": "index", - "label": "Overview" + "label": "Config Overview" }, { "type": "dir", "name": "lib", - "label": "lib" + "label": "Lib" + }, + { + "type": "dir", + "name": "rsbuild", + "label": "Rsbuild Config" } ] diff --git a/website/docs/en/config/index.mdx b/website/docs/en/config/index.mdx index 2fdf3693c..0a97215eb 100644 --- a/website/docs/en/config/index.mdx +++ b/website/docs/en/config/index.mdx @@ -1,3 +1,6 @@ -# Config Overview +--- +overview: true +title: Config Overview +--- -This page lists all the configurations for Rslib. See ["Configure Rslib"](/guide/basic/configure-rslib) for detail. +This page lists all the configurations for Rslib. See [Configure Rslib](/guide/basic/configure-rslib) for detail. diff --git a/website/docs/en/config/lib.mdx b/website/docs/en/config/lib.mdx new file mode 100644 index 000000000..e61353ed6 --- /dev/null +++ b/website/docs/en/config/lib.mdx @@ -0,0 +1 @@ +# Lib diff --git a/website/docs/en/config/lib/_meta.json b/website/docs/en/config/lib/_meta.json new file mode 100644 index 000000000..194457734 --- /dev/null +++ b/website/docs/en/config/lib/_meta.json @@ -0,0 +1,14 @@ +[ + "bundle", + "format", + "auto-extension", + "auto-external", + "redirect", + "syntax", + "external-helpers", + "banner", + "footer", + "dts", + "shims", + "umd-name" +] diff --git a/website/docs/en/config/lib/auto-extension.mdx b/website/docs/en/config/lib/auto-extension.mdx new file mode 100644 index 000000000..7d736367a --- /dev/null +++ b/website/docs/en/config/lib/auto-extension.mdx @@ -0,0 +1 @@ +# lib.autoExtension diff --git a/website/docs/en/config/lib/auto-external.mdx b/website/docs/en/config/lib/auto-external.mdx new file mode 100644 index 000000000..72d46bc27 --- /dev/null +++ b/website/docs/en/config/lib/auto-external.mdx @@ -0,0 +1 @@ +# lib.autoExternal diff --git a/website/docs/en/config/lib/banner.mdx b/website/docs/en/config/lib/banner.mdx new file mode 100644 index 000000000..7f8290e58 --- /dev/null +++ b/website/docs/en/config/lib/banner.mdx @@ -0,0 +1 @@ +# lib.banner diff --git a/website/docs/en/config/lib/bundle.mdx b/website/docs/en/config/lib/bundle.mdx new file mode 100644 index 000000000..da9ef7c32 --- /dev/null +++ b/website/docs/en/config/lib/bundle.mdx @@ -0,0 +1 @@ +# lib.bundle diff --git a/website/docs/en/config/lib/dts.mdx b/website/docs/en/config/lib/dts.mdx new file mode 100644 index 000000000..52d3be121 --- /dev/null +++ b/website/docs/en/config/lib/dts.mdx @@ -0,0 +1 @@ +# lib.dts diff --git a/website/docs/en/config/lib/external-helpers.mdx b/website/docs/en/config/lib/external-helpers.mdx new file mode 100644 index 000000000..0742c9ce4 --- /dev/null +++ b/website/docs/en/config/lib/external-helpers.mdx @@ -0,0 +1 @@ +# lib.externalHelpers diff --git a/website/docs/en/config/lib/footer.mdx b/website/docs/en/config/lib/footer.mdx new file mode 100644 index 000000000..064072b6d --- /dev/null +++ b/website/docs/en/config/lib/footer.mdx @@ -0,0 +1 @@ +# lib.footer diff --git a/website/docs/en/config/lib/format.mdx b/website/docs/en/config/lib/format.mdx new file mode 100644 index 000000000..a6428bf66 --- /dev/null +++ b/website/docs/en/config/lib/format.mdx @@ -0,0 +1 @@ +# lib.format diff --git a/website/docs/en/config/lib/redirect.mdx b/website/docs/en/config/lib/redirect.mdx new file mode 100644 index 000000000..3f144c2e4 --- /dev/null +++ b/website/docs/en/config/lib/redirect.mdx @@ -0,0 +1 @@ +# lib.redirect diff --git a/website/docs/en/config/lib/shims.mdx b/website/docs/en/config/lib/shims.mdx index db43258ac..659616b44 100644 --- a/website/docs/en/config/lib/shims.mdx +++ b/website/docs/en/config/lib/shims.mdx @@ -1,3 +1,7 @@ +--- +overviewHeaders: [2, 3] +--- + # lib.shims - **Type:** diff --git a/website/docs/en/config/lib/syntax.mdx b/website/docs/en/config/lib/syntax.mdx new file mode 100644 index 000000000..89cf6a15a --- /dev/null +++ b/website/docs/en/config/lib/syntax.mdx @@ -0,0 +1 @@ +# lib.syntax diff --git a/website/docs/en/config/lib/umd-name.mdx b/website/docs/en/config/lib/umd-name.mdx new file mode 100644 index 000000000..0ef9a503e --- /dev/null +++ b/website/docs/en/config/lib/umd-name.mdx @@ -0,0 +1 @@ +# lib.umdName diff --git a/website/docs/en/config/rsbuild.mdx b/website/docs/en/config/rsbuild.mdx new file mode 100644 index 000000000..6c0b6b446 --- /dev/null +++ b/website/docs/en/config/rsbuild.mdx @@ -0,0 +1 @@ +# Rsbuild 配置 diff --git a/website/docs/en/config/rsbuild/_meta.json b/website/docs/en/config/rsbuild/_meta.json new file mode 100644 index 000000000..258e26896 --- /dev/null +++ b/website/docs/en/config/rsbuild/_meta.json @@ -0,0 +1 @@ +["plugins", "source", "output", "tools"] diff --git a/website/docs/en/config/rsbuild/output.mdx b/website/docs/en/config/rsbuild/output.mdx new file mode 100644 index 000000000..2580f6310 --- /dev/null +++ b/website/docs/en/config/rsbuild/output.mdx @@ -0,0 +1 @@ +# output diff --git a/website/docs/en/config/rsbuild/plugins.mdx b/website/docs/en/config/rsbuild/plugins.mdx new file mode 100644 index 000000000..f130fd14e --- /dev/null +++ b/website/docs/en/config/rsbuild/plugins.mdx @@ -0,0 +1 @@ +# plugins diff --git a/website/docs/en/config/rsbuild/source.mdx b/website/docs/en/config/rsbuild/source.mdx new file mode 100644 index 000000000..5acc8032f --- /dev/null +++ b/website/docs/en/config/rsbuild/source.mdx @@ -0,0 +1 @@ +# source diff --git a/website/docs/en/config/rsbuild/tools.mdx b/website/docs/en/config/rsbuild/tools.mdx new file mode 100644 index 000000000..896a03e8d --- /dev/null +++ b/website/docs/en/config/rsbuild/tools.mdx @@ -0,0 +1 @@ +# tools diff --git a/website/docs/en/guide/_meta.json b/website/docs/en/guide/_meta.json index 3fb5f7dc2..1699f5c75 100644 --- a/website/docs/en/guide/_meta.json +++ b/website/docs/en/guide/_meta.json @@ -13,5 +13,20 @@ "type": "dir", "name": "advanced", "label": "Advanced" + }, + { + "type": "dir", + "name": "migration", + "label": "Migration" + }, + { + "type": "dir", + "name": "debug", + "label": "Debug" + }, + { + "type": "dir", + "name": "faq", + "label": "FAQ" } ] diff --git a/website/docs/en/guide/advanced/_meta.json b/website/docs/en/guide/advanced/_meta.json index cf5a3dc6b..381d84627 100644 --- a/website/docs/en/guide/advanced/_meta.json +++ b/website/docs/en/guide/advanced/_meta.json @@ -1 +1,13 @@ -["module-federation"] +[ + "package-json", + "templates", + "third-party-deps", + "polyfill", + "css", + "assets", + "dts", + "module-federation", + "module-doc", + "storybook", + "monorepo" +] diff --git a/website/docs/en/guide/advanced/assets.mdx b/website/docs/en/guide/advanced/assets.mdx new file mode 100644 index 000000000..5d1b13d50 --- /dev/null +++ b/website/docs/en/guide/advanced/assets.mdx @@ -0,0 +1 @@ +# Assets diff --git a/website/docs/en/guide/advanced/css.mdx b/website/docs/en/guide/advanced/css.mdx new file mode 100644 index 000000000..1167bf8c0 --- /dev/null +++ b/website/docs/en/guide/advanced/css.mdx @@ -0,0 +1 @@ +# CSS diff --git a/website/docs/en/guide/advanced/dts.mdx b/website/docs/en/guide/advanced/dts.mdx new file mode 100644 index 000000000..0a863508d --- /dev/null +++ b/website/docs/en/guide/advanced/dts.mdx @@ -0,0 +1 @@ +# DTS diff --git a/website/docs/en/guide/advanced/module-doc.mdx b/website/docs/en/guide/advanced/module-doc.mdx new file mode 100644 index 000000000..7bd114c55 --- /dev/null +++ b/website/docs/en/guide/advanced/module-doc.mdx @@ -0,0 +1 @@ +# Module Doc diff --git a/website/docs/en/guide/advanced/monorepo.mdx b/website/docs/en/guide/advanced/monorepo.mdx new file mode 100644 index 000000000..11636556f --- /dev/null +++ b/website/docs/en/guide/advanced/monorepo.mdx @@ -0,0 +1 @@ +# Monorepo diff --git a/website/docs/en/guide/advanced/package-json.mdx b/website/docs/en/guide/advanced/package-json.mdx new file mode 100644 index 000000000..3cc262d59 --- /dev/null +++ b/website/docs/en/guide/advanced/package-json.mdx @@ -0,0 +1 @@ +# Write package.json diff --git a/website/docs/en/guide/advanced/polyfill.mdx b/website/docs/en/guide/advanced/polyfill.mdx new file mode 100644 index 000000000..b7c0b37fe --- /dev/null +++ b/website/docs/en/guide/advanced/polyfill.mdx @@ -0,0 +1 @@ +# Target and Polyfill diff --git a/website/docs/en/guide/advanced/storybook.mdx b/website/docs/en/guide/advanced/storybook.mdx new file mode 100644 index 000000000..c1a98bb27 --- /dev/null +++ b/website/docs/en/guide/advanced/storybook.mdx @@ -0,0 +1 @@ +# Use Storybook diff --git a/website/docs/en/guide/advanced/templates.mdx b/website/docs/en/guide/advanced/templates.mdx new file mode 100644 index 000000000..684234ff4 --- /dev/null +++ b/website/docs/en/guide/advanced/templates.mdx @@ -0,0 +1 @@ +# Templates diff --git a/website/docs/en/guide/advanced/third-party-deps.mdx b/website/docs/en/guide/advanced/third-party-deps.mdx new file mode 100644 index 000000000..40af82a4b --- /dev/null +++ b/website/docs/en/guide/advanced/third-party-deps.mdx @@ -0,0 +1 @@ +# Handle Third-party Dependencies diff --git a/website/docs/en/guide/basic/_meta.json b/website/docs/en/guide/basic/_meta.json index a17e167b0..8d965b8e1 100644 --- a/website/docs/en/guide/basic/_meta.json +++ b/website/docs/en/guide/basic/_meta.json @@ -1 +1,11 @@ -["configure-rslib", "UMD"] +[ + "cli", + "configure-rslib", + "configure-rsbuild-rspack", + "typescript-usage", + "output-files", + "bundle-mode", + "upgrade-rslib", + "cjs-esm", + "umd" +] diff --git a/website/docs/en/guide/basic/bundle-mode.mdx b/website/docs/en/guide/basic/bundle-mode.mdx new file mode 100644 index 000000000..7c13536c9 --- /dev/null +++ b/website/docs/en/guide/basic/bundle-mode.mdx @@ -0,0 +1 @@ +# Select Bundle Mode diff --git a/website/docs/en/guide/basic/cjs-esm.mdx b/website/docs/en/guide/basic/cjs-esm.mdx new file mode 100644 index 000000000..cfa881420 --- /dev/null +++ b/website/docs/en/guide/basic/cjs-esm.mdx @@ -0,0 +1 @@ +# CJS and ESM diff --git a/website/docs/en/guide/basic/cli.mdx b/website/docs/en/guide/basic/cli.mdx new file mode 100644 index 000000000..3f213d436 --- /dev/null +++ b/website/docs/en/guide/basic/cli.mdx @@ -0,0 +1 @@ +# CLI diff --git a/website/docs/en/guide/basic/configure-rsbuild-rspack.mdx b/website/docs/en/guide/basic/configure-rsbuild-rspack.mdx new file mode 100644 index 000000000..63148803b --- /dev/null +++ b/website/docs/en/guide/basic/configure-rsbuild-rspack.mdx @@ -0,0 +1 @@ +# Configure Rsbuild / Rspack diff --git a/website/docs/en/guide/basic/output-files.mdx b/website/docs/en/guide/basic/output-files.mdx new file mode 100644 index 000000000..0132e16c0 --- /dev/null +++ b/website/docs/en/guide/basic/output-files.mdx @@ -0,0 +1 @@ +# Output Files diff --git a/website/docs/en/guide/basic/typescript-usage.mdx b/website/docs/en/guide/basic/typescript-usage.mdx new file mode 100644 index 000000000..e7452683b --- /dev/null +++ b/website/docs/en/guide/basic/typescript-usage.mdx @@ -0,0 +1 @@ +# Use Typescript diff --git a/website/docs/en/guide/basic/UMD.mdx b/website/docs/en/guide/basic/umd.mdx similarity index 100% rename from website/docs/en/guide/basic/UMD.mdx rename to website/docs/en/guide/basic/umd.mdx diff --git a/website/docs/en/guide/basic/upgrade-rslib.mdx b/website/docs/en/guide/basic/upgrade-rslib.mdx new file mode 100644 index 000000000..990dcbe0b --- /dev/null +++ b/website/docs/en/guide/basic/upgrade-rslib.mdx @@ -0,0 +1 @@ +# Upgrade Rslib diff --git a/website/docs/en/guide/debug/_meta.json b/website/docs/en/guide/debug/_meta.json new file mode 100644 index 000000000..5ec4cb842 --- /dev/null +++ b/website/docs/en/guide/debug/_meta.json @@ -0,0 +1 @@ +["debug-mode", "build-profiling", "rsdoctor"] diff --git a/website/docs/en/guide/debug/build-profiling.mdx b/website/docs/en/guide/debug/build-profiling.mdx new file mode 100644 index 000000000..c222cfa38 --- /dev/null +++ b/website/docs/en/guide/debug/build-profiling.mdx @@ -0,0 +1 @@ +# Build Profiling diff --git a/website/docs/en/guide/debug/debug-mode.mdx b/website/docs/en/guide/debug/debug-mode.mdx new file mode 100644 index 000000000..7702d70a4 --- /dev/null +++ b/website/docs/en/guide/debug/debug-mode.mdx @@ -0,0 +1 @@ +# Debug Mode diff --git a/website/docs/en/guide/debug/rsdoctor.mdx b/website/docs/en/guide/debug/rsdoctor.mdx new file mode 100644 index 000000000..6c2af4f4e --- /dev/null +++ b/website/docs/en/guide/debug/rsdoctor.mdx @@ -0,0 +1 @@ +# Use Rsdoctor diff --git a/website/docs/en/guide/faq/_meta.json b/website/docs/en/guide/faq/_meta.json new file mode 100644 index 000000000..7e1ef5ec4 --- /dev/null +++ b/website/docs/en/guide/faq/_meta.json @@ -0,0 +1 @@ +["general", "features", "exceptions"] diff --git a/website/docs/en/guide/faq/exceptions.mdx b/website/docs/en/guide/faq/exceptions.mdx new file mode 100644 index 000000000..c9d081e3a --- /dev/null +++ b/website/docs/en/guide/faq/exceptions.mdx @@ -0,0 +1 @@ +# Exceptions FAQ diff --git a/website/docs/en/guide/faq/features.mdx b/website/docs/en/guide/faq/features.mdx new file mode 100644 index 000000000..16a5f3c3e --- /dev/null +++ b/website/docs/en/guide/faq/features.mdx @@ -0,0 +1 @@ +# Features FAQ diff --git a/website/docs/en/guide/faq/general.mdx b/website/docs/en/guide/faq/general.mdx new file mode 100644 index 000000000..e5a6958d3 --- /dev/null +++ b/website/docs/en/guide/faq/general.mdx @@ -0,0 +1 @@ +# General FAQ diff --git a/website/docs/en/guide/framework/_meta.json b/website/docs/en/guide/framework/_meta.json new file mode 100644 index 000000000..d68a725ef --- /dev/null +++ b/website/docs/en/guide/framework/_meta.json @@ -0,0 +1 @@ +["typescript", "react", "vue"] diff --git a/website/docs/en/guide/framework/react.mdx b/website/docs/en/guide/framework/react.mdx new file mode 100644 index 000000000..4a55d1124 --- /dev/null +++ b/website/docs/en/guide/framework/react.mdx @@ -0,0 +1 @@ +# React diff --git a/website/docs/en/guide/framework/typescript.mdx b/website/docs/en/guide/framework/typescript.mdx new file mode 100644 index 000000000..42c977580 --- /dev/null +++ b/website/docs/en/guide/framework/typescript.mdx @@ -0,0 +1 @@ +# Typescript diff --git a/website/docs/en/guide/framework/vue.mdx b/website/docs/en/guide/framework/vue.mdx new file mode 100644 index 000000000..9d38c2e9d --- /dev/null +++ b/website/docs/en/guide/framework/vue.mdx @@ -0,0 +1 @@ +# Vue diff --git a/website/docs/en/guide/migration/_meta.json b/website/docs/en/guide/migration/_meta.json new file mode 100644 index 000000000..6f21679f2 --- /dev/null +++ b/website/docs/en/guide/migration/_meta.json @@ -0,0 +1 @@ +["modernjs-module", "tsup", "rollup", "esbuild"] diff --git a/website/docs/en/guide/migration/esbuild.mdx b/website/docs/en/guide/migration/esbuild.mdx new file mode 100644 index 000000000..1d625c5a9 --- /dev/null +++ b/website/docs/en/guide/migration/esbuild.mdx @@ -0,0 +1 @@ +# esbuild diff --git a/website/docs/en/guide/migration/modernjs-module.mdx b/website/docs/en/guide/migration/modernjs-module.mdx new file mode 100644 index 000000000..e435abd7f --- /dev/null +++ b/website/docs/en/guide/migration/modernjs-module.mdx @@ -0,0 +1 @@ +# Modern.js Module diff --git a/website/docs/en/guide/migration/rollup.mdx b/website/docs/en/guide/migration/rollup.mdx new file mode 100644 index 000000000..37db6ad52 --- /dev/null +++ b/website/docs/en/guide/migration/rollup.mdx @@ -0,0 +1 @@ +# rollup diff --git a/website/docs/en/guide/migration/tsup.mdx b/website/docs/en/guide/migration/tsup.mdx new file mode 100644 index 000000000..d514e9899 --- /dev/null +++ b/website/docs/en/guide/migration/tsup.mdx @@ -0,0 +1 @@ +# tsup diff --git a/website/docs/en/guide/start/_meta.json b/website/docs/en/guide/start/_meta.json index 8a5be8c86..e2cb04931 100644 --- a/website/docs/en/guide/start/_meta.json +++ b/website/docs/en/guide/start/_meta.json @@ -1 +1 @@ -["index", "quick-start", "features"] +["index", "quick-start", "features", "glossary", "npm-packages"] diff --git a/website/docs/en/guide/start/glossary.mdx b/website/docs/en/guide/start/glossary.mdx new file mode 100644 index 000000000..ca3c82769 --- /dev/null +++ b/website/docs/en/guide/start/glossary.mdx @@ -0,0 +1 @@ +# Glossary diff --git a/website/docs/en/guide/start/npm-packages.mdx b/website/docs/en/guide/start/npm-packages.mdx new file mode 100644 index 000000000..3fbbc74f7 --- /dev/null +++ b/website/docs/en/guide/start/npm-packages.mdx @@ -0,0 +1 @@ +# Packages diff --git a/website/docs/zh/_meta.json b/website/docs/zh/_meta.json index cfb9c2eeb..a89e83d15 100644 --- a/website/docs/zh/_meta.json +++ b/website/docs/zh/_meta.json @@ -3,5 +3,20 @@ "text": "指南", "link": "/guide/start/", "activeMatch": "/guide/" + }, + { + "text": "配置", + "link": "/config/", + "activeMatch": "/config/" + }, + { + "text": "API", + "link": "/api/javascript-api/core", + "activeMatch": "/api/" + }, + { + "text": "博客", + "link": "/blog/", + "activeMatch": "/blog/" } ] diff --git a/website/docs/zh/api/_meta.json b/website/docs/zh/api/_meta.json new file mode 100644 index 000000000..273bef352 --- /dev/null +++ b/website/docs/zh/api/_meta.json @@ -0,0 +1,7 @@ +[ + { + "type": "dir", + "name": "javascript-api", + "label": "JavaScript API" + } +] diff --git a/website/docs/zh/api/javascript-api/_meta.json b/website/docs/zh/api/javascript-api/_meta.json new file mode 100644 index 000000000..429de3585 --- /dev/null +++ b/website/docs/zh/api/javascript-api/_meta.json @@ -0,0 +1 @@ +["core", "types"] diff --git a/website/docs/zh/api/javascript-api/core.mdx b/website/docs/zh/api/javascript-api/core.mdx new file mode 100644 index 000000000..1d0fa8ea4 --- /dev/null +++ b/website/docs/zh/api/javascript-api/core.mdx @@ -0,0 +1 @@ +# Rslib Core diff --git a/website/docs/zh/api/javascript-api/types.mdx b/website/docs/zh/api/javascript-api/types.mdx new file mode 100644 index 000000000..c8e180515 --- /dev/null +++ b/website/docs/zh/api/javascript-api/types.mdx @@ -0,0 +1 @@ +# Rslib Types diff --git a/website/docs/zh/blog/_meta.json b/website/docs/zh/blog/_meta.json new file mode 100644 index 000000000..a7d5eda49 --- /dev/null +++ b/website/docs/zh/blog/_meta.json @@ -0,0 +1 @@ +["index"] diff --git a/website/docs/zh/blog/index.mdx b/website/docs/zh/blog/index.mdx new file mode 100644 index 000000000..40e14abc5 --- /dev/null +++ b/website/docs/zh/blog/index.mdx @@ -0,0 +1,7 @@ +--- +title: 总览 +--- + +# Rslib 博客 + +在此查看有关 Rslib 的最新文章和发布公告。 diff --git a/website/docs/zh/config/_meta.json b/website/docs/zh/config/_meta.json new file mode 100644 index 000000000..db20c0487 --- /dev/null +++ b/website/docs/zh/config/_meta.json @@ -0,0 +1,17 @@ +[ + { + "type": "file", + "name": "index", + "label": "配置总览" + }, + { + "type": "dir", + "name": "lib", + "label": "Lib" + }, + { + "type": "dir", + "name": "rsbuild", + "label": "Rsbuild 配置" + } +] diff --git a/website/docs/zh/config/index.mdx b/website/docs/zh/config/index.mdx new file mode 100644 index 000000000..f37a60142 --- /dev/null +++ b/website/docs/zh/config/index.mdx @@ -0,0 +1,6 @@ +--- +overview: true +title: 配置总览 +--- + +本页列出了 Rslib 的所有配置。有关详细信息,请参阅 [配置 Rslib](/guide/basic/configure-rslib)。 diff --git a/website/docs/zh/config/lib.mdx b/website/docs/zh/config/lib.mdx new file mode 100644 index 000000000..e61353ed6 --- /dev/null +++ b/website/docs/zh/config/lib.mdx @@ -0,0 +1 @@ +# Lib diff --git a/website/docs/zh/config/lib/_meta.json b/website/docs/zh/config/lib/_meta.json new file mode 100644 index 000000000..194457734 --- /dev/null +++ b/website/docs/zh/config/lib/_meta.json @@ -0,0 +1,14 @@ +[ + "bundle", + "format", + "auto-extension", + "auto-external", + "redirect", + "syntax", + "external-helpers", + "banner", + "footer", + "dts", + "shims", + "umd-name" +] diff --git a/website/docs/zh/config/lib/auto-extension.mdx b/website/docs/zh/config/lib/auto-extension.mdx new file mode 100644 index 000000000..7d736367a --- /dev/null +++ b/website/docs/zh/config/lib/auto-extension.mdx @@ -0,0 +1 @@ +# lib.autoExtension diff --git a/website/docs/zh/config/lib/auto-external.mdx b/website/docs/zh/config/lib/auto-external.mdx new file mode 100644 index 000000000..72d46bc27 --- /dev/null +++ b/website/docs/zh/config/lib/auto-external.mdx @@ -0,0 +1 @@ +# lib.autoExternal diff --git a/website/docs/zh/config/lib/banner.mdx b/website/docs/zh/config/lib/banner.mdx new file mode 100644 index 000000000..7f8290e58 --- /dev/null +++ b/website/docs/zh/config/lib/banner.mdx @@ -0,0 +1 @@ +# lib.banner diff --git a/website/docs/zh/config/lib/bundle.mdx b/website/docs/zh/config/lib/bundle.mdx new file mode 100644 index 000000000..da9ef7c32 --- /dev/null +++ b/website/docs/zh/config/lib/bundle.mdx @@ -0,0 +1 @@ +# lib.bundle diff --git a/website/docs/zh/config/lib/dts.mdx b/website/docs/zh/config/lib/dts.mdx new file mode 100644 index 000000000..52d3be121 --- /dev/null +++ b/website/docs/zh/config/lib/dts.mdx @@ -0,0 +1 @@ +# lib.dts diff --git a/website/docs/zh/config/lib/external-helpers.mdx b/website/docs/zh/config/lib/external-helpers.mdx new file mode 100644 index 000000000..0742c9ce4 --- /dev/null +++ b/website/docs/zh/config/lib/external-helpers.mdx @@ -0,0 +1 @@ +# lib.externalHelpers diff --git a/website/docs/zh/config/lib/footer.mdx b/website/docs/zh/config/lib/footer.mdx new file mode 100644 index 000000000..064072b6d --- /dev/null +++ b/website/docs/zh/config/lib/footer.mdx @@ -0,0 +1 @@ +# lib.footer diff --git a/website/docs/zh/config/lib/format.mdx b/website/docs/zh/config/lib/format.mdx new file mode 100644 index 000000000..a6428bf66 --- /dev/null +++ b/website/docs/zh/config/lib/format.mdx @@ -0,0 +1 @@ +# lib.format diff --git a/website/docs/zh/config/lib/redirect.mdx b/website/docs/zh/config/lib/redirect.mdx new file mode 100644 index 000000000..3f144c2e4 --- /dev/null +++ b/website/docs/zh/config/lib/redirect.mdx @@ -0,0 +1 @@ +# lib.redirect diff --git a/website/docs/zh/config/lib/shims.mdx b/website/docs/zh/config/lib/shims.mdx new file mode 100644 index 000000000..66bcb9301 --- /dev/null +++ b/website/docs/zh/config/lib/shims.mdx @@ -0,0 +1,5 @@ +--- +overviewHeaders: [2, 3] +--- + +# lib.shims diff --git a/website/docs/zh/config/lib/syntax.mdx b/website/docs/zh/config/lib/syntax.mdx new file mode 100644 index 000000000..89cf6a15a --- /dev/null +++ b/website/docs/zh/config/lib/syntax.mdx @@ -0,0 +1 @@ +# lib.syntax diff --git a/website/docs/zh/config/lib/umd-name.mdx b/website/docs/zh/config/lib/umd-name.mdx new file mode 100644 index 000000000..0ef9a503e --- /dev/null +++ b/website/docs/zh/config/lib/umd-name.mdx @@ -0,0 +1 @@ +# lib.umdName diff --git a/website/docs/zh/config/rsbuild.mdx b/website/docs/zh/config/rsbuild.mdx new file mode 100644 index 000000000..6c0b6b446 --- /dev/null +++ b/website/docs/zh/config/rsbuild.mdx @@ -0,0 +1 @@ +# Rsbuild 配置 diff --git a/website/docs/zh/config/rsbuild/_meta.json b/website/docs/zh/config/rsbuild/_meta.json new file mode 100644 index 000000000..258e26896 --- /dev/null +++ b/website/docs/zh/config/rsbuild/_meta.json @@ -0,0 +1 @@ +["plugins", "source", "output", "tools"] diff --git a/website/docs/zh/config/rsbuild/output.mdx b/website/docs/zh/config/rsbuild/output.mdx new file mode 100644 index 000000000..2580f6310 --- /dev/null +++ b/website/docs/zh/config/rsbuild/output.mdx @@ -0,0 +1 @@ +# output diff --git a/website/docs/zh/config/rsbuild/plugins.mdx b/website/docs/zh/config/rsbuild/plugins.mdx new file mode 100644 index 000000000..f130fd14e --- /dev/null +++ b/website/docs/zh/config/rsbuild/plugins.mdx @@ -0,0 +1 @@ +# plugins diff --git a/website/docs/zh/config/rsbuild/source.mdx b/website/docs/zh/config/rsbuild/source.mdx new file mode 100644 index 000000000..5acc8032f --- /dev/null +++ b/website/docs/zh/config/rsbuild/source.mdx @@ -0,0 +1 @@ +# source diff --git a/website/docs/zh/config/rsbuild/tools.mdx b/website/docs/zh/config/rsbuild/tools.mdx new file mode 100644 index 000000000..896a03e8d --- /dev/null +++ b/website/docs/zh/config/rsbuild/tools.mdx @@ -0,0 +1 @@ +# tools diff --git a/website/docs/zh/guide/_meta.json b/website/docs/zh/guide/_meta.json index da794eff1..f52ee691e 100644 --- a/website/docs/zh/guide/_meta.json +++ b/website/docs/zh/guide/_meta.json @@ -4,6 +4,11 @@ "name": "start", "label": "开始" }, + { + "type": "dir", + "name": "framework", + "label": "语言与框架" + }, { "type": "dir", "name": "basic", @@ -13,5 +18,20 @@ "type": "dir", "name": "advanced", "label": "进阶" + }, + { + "type": "dir", + "name": "migration", + "label": "迁移" + }, + { + "type": "dir", + "name": "debug", + "label": "调试" + }, + { + "type": "dir", + "name": "faq", + "label": "常见问题" } ] diff --git a/website/docs/zh/guide/advanced/_meta.json b/website/docs/zh/guide/advanced/_meta.json index cf5a3dc6b..381d84627 100644 --- a/website/docs/zh/guide/advanced/_meta.json +++ b/website/docs/zh/guide/advanced/_meta.json @@ -1 +1,13 @@ -["module-federation"] +[ + "package-json", + "templates", + "third-party-deps", + "polyfill", + "css", + "assets", + "dts", + "module-federation", + "module-doc", + "storybook", + "monorepo" +] diff --git a/website/docs/zh/guide/advanced/assets.mdx b/website/docs/zh/guide/advanced/assets.mdx new file mode 100644 index 000000000..84f742b31 --- /dev/null +++ b/website/docs/zh/guide/advanced/assets.mdx @@ -0,0 +1 @@ +# 静态资源处理 diff --git a/website/docs/zh/guide/advanced/css.mdx b/website/docs/zh/guide/advanced/css.mdx new file mode 100644 index 000000000..57156071b --- /dev/null +++ b/website/docs/zh/guide/advanced/css.mdx @@ -0,0 +1 @@ +# 样式处理 diff --git a/website/docs/zh/guide/advanced/dts.mdx b/website/docs/zh/guide/advanced/dts.mdx new file mode 100644 index 000000000..889b94684 --- /dev/null +++ b/website/docs/zh/guide/advanced/dts.mdx @@ -0,0 +1 @@ +# 类型生成 diff --git a/website/docs/zh/guide/advanced/module-doc.mdx b/website/docs/zh/guide/advanced/module-doc.mdx new file mode 100644 index 000000000..078d547fa --- /dev/null +++ b/website/docs/zh/guide/advanced/module-doc.mdx @@ -0,0 +1 @@ +# 开发模块文档 diff --git a/website/docs/zh/guide/advanced/monorepo.mdx b/website/docs/zh/guide/advanced/monorepo.mdx new file mode 100644 index 000000000..a16fc45d2 --- /dev/null +++ b/website/docs/zh/guide/advanced/monorepo.mdx @@ -0,0 +1 @@ +# Monorepo 开发 diff --git a/website/docs/zh/guide/advanced/package-json.mdx b/website/docs/zh/guide/advanced/package-json.mdx new file mode 100644 index 000000000..262122676 --- /dev/null +++ b/website/docs/zh/guide/advanced/package-json.mdx @@ -0,0 +1 @@ +# 编写 package.json diff --git a/website/docs/zh/guide/advanced/polyfill.mdx b/website/docs/zh/guide/advanced/polyfill.mdx new file mode 100644 index 000000000..ff8da85b0 --- /dev/null +++ b/website/docs/zh/guide/advanced/polyfill.mdx @@ -0,0 +1 @@ +# 目标环境与兼容性 diff --git a/website/docs/zh/guide/advanced/storybook.mdx b/website/docs/zh/guide/advanced/storybook.mdx new file mode 100644 index 000000000..9c1dcefb1 --- /dev/null +++ b/website/docs/zh/guide/advanced/storybook.mdx @@ -0,0 +1 @@ +# 使用 storybook diff --git a/website/docs/zh/guide/advanced/templates.mdx b/website/docs/zh/guide/advanced/templates.mdx new file mode 100644 index 000000000..f81040e3a --- /dev/null +++ b/website/docs/zh/guide/advanced/templates.mdx @@ -0,0 +1 @@ +# 模板与预设 diff --git a/website/docs/zh/guide/advanced/third-party-deps.mdx b/website/docs/zh/guide/advanced/third-party-deps.mdx new file mode 100644 index 000000000..2bbe06724 --- /dev/null +++ b/website/docs/zh/guide/advanced/third-party-deps.mdx @@ -0,0 +1 @@ +# 三方依赖处理 diff --git a/website/docs/zh/guide/basic/_meta.json b/website/docs/zh/guide/basic/_meta.json index df3df9223..8d965b8e1 100644 --- a/website/docs/zh/guide/basic/_meta.json +++ b/website/docs/zh/guide/basic/_meta.json @@ -1 +1,11 @@ -["configure-rslib"] +[ + "cli", + "configure-rslib", + "configure-rsbuild-rspack", + "typescript-usage", + "output-files", + "bundle-mode", + "upgrade-rslib", + "cjs-esm", + "umd" +] diff --git a/website/docs/zh/guide/basic/bundle-mode.mdx b/website/docs/zh/guide/basic/bundle-mode.mdx new file mode 100644 index 000000000..afe2b441e --- /dev/null +++ b/website/docs/zh/guide/basic/bundle-mode.mdx @@ -0,0 +1 @@ +# 构建模式选择 diff --git a/website/docs/zh/guide/basic/cjs-esm.mdx b/website/docs/zh/guide/basic/cjs-esm.mdx new file mode 100644 index 000000000..617eb1d3d --- /dev/null +++ b/website/docs/zh/guide/basic/cjs-esm.mdx @@ -0,0 +1 @@ +# CJS 与 ESM diff --git a/website/docs/zh/guide/basic/cli.mdx b/website/docs/zh/guide/basic/cli.mdx new file mode 100644 index 000000000..80898d198 --- /dev/null +++ b/website/docs/zh/guide/basic/cli.mdx @@ -0,0 +1 @@ +# 命令行工具 diff --git a/website/docs/zh/guide/basic/configure-rsbuild-rspack.mdx b/website/docs/zh/guide/basic/configure-rsbuild-rspack.mdx new file mode 100644 index 000000000..38b72c76e --- /dev/null +++ b/website/docs/zh/guide/basic/configure-rsbuild-rspack.mdx @@ -0,0 +1 @@ +# 配置 Rsbuild / Rspack diff --git a/website/docs/zh/guide/basic/output-files.mdx b/website/docs/zh/guide/basic/output-files.mdx new file mode 100644 index 000000000..df554c14d --- /dev/null +++ b/website/docs/zh/guide/basic/output-files.mdx @@ -0,0 +1 @@ +# 构建产物目录 diff --git a/website/docs/zh/guide/basic/typescript-usage.mdx b/website/docs/zh/guide/basic/typescript-usage.mdx new file mode 100644 index 000000000..8b199f180 --- /dev/null +++ b/website/docs/zh/guide/basic/typescript-usage.mdx @@ -0,0 +1 @@ +# 使用 Typescript diff --git a/website/docs/zh/guide/basic/umd.mdx b/website/docs/zh/guide/basic/umd.mdx new file mode 100644 index 000000000..e78e68987 --- /dev/null +++ b/website/docs/zh/guide/basic/umd.mdx @@ -0,0 +1 @@ +# UMD diff --git a/website/docs/zh/guide/basic/upgrade-rslib.mdx b/website/docs/zh/guide/basic/upgrade-rslib.mdx new file mode 100644 index 000000000..3c34eec28 --- /dev/null +++ b/website/docs/zh/guide/basic/upgrade-rslib.mdx @@ -0,0 +1 @@ +# 升级 Rslib diff --git a/website/docs/zh/guide/debug/_meta.json b/website/docs/zh/guide/debug/_meta.json new file mode 100644 index 000000000..5ec4cb842 --- /dev/null +++ b/website/docs/zh/guide/debug/_meta.json @@ -0,0 +1 @@ +["debug-mode", "build-profiling", "rsdoctor"] diff --git a/website/docs/zh/guide/debug/build-profiling.mdx b/website/docs/zh/guide/debug/build-profiling.mdx new file mode 100644 index 000000000..c940403c5 --- /dev/null +++ b/website/docs/zh/guide/debug/build-profiling.mdx @@ -0,0 +1 @@ +# 构建性能分析 diff --git a/website/docs/zh/guide/debug/debug-mode.mdx b/website/docs/zh/guide/debug/debug-mode.mdx new file mode 100644 index 000000000..8950a77b5 --- /dev/null +++ b/website/docs/zh/guide/debug/debug-mode.mdx @@ -0,0 +1 @@ +# 开启调试模式 diff --git a/website/docs/zh/guide/debug/rsdoctor.mdx b/website/docs/zh/guide/debug/rsdoctor.mdx new file mode 100644 index 000000000..f62c1ff16 --- /dev/null +++ b/website/docs/zh/guide/debug/rsdoctor.mdx @@ -0,0 +1 @@ +# 使用 Rsdoctor diff --git a/website/docs/zh/guide/faq/_meta.json b/website/docs/zh/guide/faq/_meta.json new file mode 100644 index 000000000..7e1ef5ec4 --- /dev/null +++ b/website/docs/zh/guide/faq/_meta.json @@ -0,0 +1 @@ +["general", "features", "exceptions"] diff --git a/website/docs/zh/guide/faq/exceptions.mdx b/website/docs/zh/guide/faq/exceptions.mdx new file mode 100644 index 000000000..a1263cb27 --- /dev/null +++ b/website/docs/zh/guide/faq/exceptions.mdx @@ -0,0 +1 @@ +# 异常类问题 diff --git a/website/docs/zh/guide/faq/features.mdx b/website/docs/zh/guide/faq/features.mdx new file mode 100644 index 000000000..894d595ae --- /dev/null +++ b/website/docs/zh/guide/faq/features.mdx @@ -0,0 +1 @@ +# 功能类问题 diff --git a/website/docs/zh/guide/faq/general.mdx b/website/docs/zh/guide/faq/general.mdx new file mode 100644 index 000000000..a4ae1f104 --- /dev/null +++ b/website/docs/zh/guide/faq/general.mdx @@ -0,0 +1 @@ +# 通用类问题 diff --git a/website/docs/zh/guide/framework/_meta.json b/website/docs/zh/guide/framework/_meta.json new file mode 100644 index 000000000..d68a725ef --- /dev/null +++ b/website/docs/zh/guide/framework/_meta.json @@ -0,0 +1 @@ +["typescript", "react", "vue"] diff --git a/website/docs/zh/guide/framework/react.mdx b/website/docs/zh/guide/framework/react.mdx new file mode 100644 index 000000000..4a55d1124 --- /dev/null +++ b/website/docs/zh/guide/framework/react.mdx @@ -0,0 +1 @@ +# React diff --git a/website/docs/zh/guide/framework/typescript.mdx b/website/docs/zh/guide/framework/typescript.mdx new file mode 100644 index 000000000..42c977580 --- /dev/null +++ b/website/docs/zh/guide/framework/typescript.mdx @@ -0,0 +1 @@ +# Typescript diff --git a/website/docs/zh/guide/framework/vue.mdx b/website/docs/zh/guide/framework/vue.mdx new file mode 100644 index 000000000..9d38c2e9d --- /dev/null +++ b/website/docs/zh/guide/framework/vue.mdx @@ -0,0 +1 @@ +# Vue diff --git a/website/docs/zh/guide/migration/_meta.json b/website/docs/zh/guide/migration/_meta.json new file mode 100644 index 000000000..6f21679f2 --- /dev/null +++ b/website/docs/zh/guide/migration/_meta.json @@ -0,0 +1 @@ +["modernjs-module", "tsup", "rollup", "esbuild"] diff --git a/website/docs/zh/guide/migration/esbuild.mdx b/website/docs/zh/guide/migration/esbuild.mdx new file mode 100644 index 000000000..1d625c5a9 --- /dev/null +++ b/website/docs/zh/guide/migration/esbuild.mdx @@ -0,0 +1 @@ +# esbuild diff --git a/website/docs/zh/guide/migration/modernjs-module.mdx b/website/docs/zh/guide/migration/modernjs-module.mdx new file mode 100644 index 000000000..e435abd7f --- /dev/null +++ b/website/docs/zh/guide/migration/modernjs-module.mdx @@ -0,0 +1 @@ +# Modern.js Module diff --git a/website/docs/zh/guide/migration/rollup.mdx b/website/docs/zh/guide/migration/rollup.mdx new file mode 100644 index 000000000..37db6ad52 --- /dev/null +++ b/website/docs/zh/guide/migration/rollup.mdx @@ -0,0 +1 @@ +# rollup diff --git a/website/docs/zh/guide/migration/tsup.mdx b/website/docs/zh/guide/migration/tsup.mdx new file mode 100644 index 000000000..d514e9899 --- /dev/null +++ b/website/docs/zh/guide/migration/tsup.mdx @@ -0,0 +1 @@ +# tsup diff --git a/website/docs/zh/guide/start/_meta.json b/website/docs/zh/guide/start/_meta.json index 8a5be8c86..e2cb04931 100644 --- a/website/docs/zh/guide/start/_meta.json +++ b/website/docs/zh/guide/start/_meta.json @@ -1 +1 @@ -["index", "quick-start", "features"] +["index", "quick-start", "features", "glossary", "npm-packages"] diff --git a/website/docs/zh/guide/start/glossary.mdx b/website/docs/zh/guide/start/glossary.mdx new file mode 100644 index 000000000..b8909dd6c --- /dev/null +++ b/website/docs/zh/guide/start/glossary.mdx @@ -0,0 +1 @@ +# 术语表 diff --git a/website/docs/zh/guide/start/npm-packages.mdx b/website/docs/zh/guide/start/npm-packages.mdx new file mode 100644 index 000000000..26c41a74c --- /dev/null +++ b/website/docs/zh/guide/start/npm-packages.mdx @@ -0,0 +1 @@ +# npm 包 diff --git a/website/rspress.config.ts b/website/rspress.config.ts index a3720dadc..797c7a288 100644 --- a/website/rspress.config.ts +++ b/website/rspress.config.ts @@ -9,11 +9,9 @@ export default defineConfig({ lang: 'en', base: '/', title: 'Rslib', - icon: 'https://assets.rspack.dev/rslib/rslib-logo.png', - logo: { - light: 'https://assets.rspack.dev/rslib/rslib-logo.png', - dark: 'https://assets.rspack.dev/rslib/rslib-logo.png', - }, + icon: 'https://assets.rspack.dev/rslib/rslib-logo-192x192.png', + logo: 'https://assets.rspack.dev/rslib/rslib-logo-192x192.png', + logoText: 'Rslib', ssg: { strict: true, }, @@ -65,6 +63,9 @@ export default defineConfig({ outlineTitle: '目录', prevPageText: '上一页', nextPageText: '下一页', + searchPlaceholderText: '搜索文档', + searchNoResultsText: '无法找到相关搜索结果', + searchSuggestedQueryText: '请使用不同的关键字重试', description: '基于 Rsbuild 的库构建工具', editLink: { docRepoBaseUrl: diff --git a/website/theme/index.tsx b/website/theme/index.tsx index e8473c5e2..c310300de 100644 --- a/website/theme/index.tsx +++ b/website/theme/index.tsx @@ -1,9 +1,35 @@ +import { Announcement } from '@rstack-dev/doc-ui/announcement'; import { NavIcon } from '@rstack-dev/doc-ui/nav-icon'; +import { NoSSR, useLang, usePageData } from 'rspress/runtime'; import Theme from 'rspress/theme'; import { HomeLayout } from './pages'; import './index.scss'; -const Layout = () => } />; +const ANNOUNCEMENT_URL = '/'; + +const Layout = () => { + const { page } = usePageData(); + const lang = useLang(); + return ( + } + beforeNav={ + + + + } + /> + ); +}; export default { ...Theme,