mirror of
https://gitee.com/nocobase/nocobase.git
synced 2024-12-04 05:08:42 +08:00
2cb1203aa4
BREAKING CHANGE: * refactor: update umi version 3.x to version 4.x * refactor: update react-router-dom version to 6.x * refactor(react-router-dom): change Layout Component `props.children` to `<Outlet />` * refactor(react-router-dom): change <Route /> props and <RouteSwitch /> correct * refactor(react-router-dom): replace `<Redirect />` to `<Navigate replace />` * refactor(react-router-dom): replace `useHistory` to `useNavigate` * refactor(react-router-dom): replace `useRouteMatch` to `useParams` * refactor(react-router-dom & dumi): fix <RouteSwitch /> & umi document bug * refactor(react-router-dom): `useRoutes` Optimize `<RouteSwitch />` code * refactor(react-router-dom): update `Route` types and docs * refactor(react-router-dom): optimize RouteSwitch code * refactor(react-router-dom): `useLocation` no generics type * refactor(react-router-dom): add `less v3.9.0` to `resolutions` to solve the error of `gulp-less` * refactor(react-router-dom): fix `<RouteSwitch />` `props.routes` as an array is not handled * chore: upgrade `dumi` and refactor docs * fix: completed code review, add `targets` to solve browser compatibility & removed `chainWebpack` * refactor(dumi): upgraded dumi under `packages/core/client` * refactor(dumi): delete `packages/core/dumi-theme-nocobase` * refactor(dumi): degrade `react` & replace `dumi-theme-antd` to `dumi-theme-nocobase` * refactor(dumi): solve conflicts between multiple dumi applications * fix: login page error in react 17 * refactor(dumi): remove less resolutions * refactor(dumi): umi add `msfu: true` config * fix: merge bug * fix: self code review * fix: code reivew and test bug * refactor: upgrade react to 18 * refactor: degrade react types to 17 * chore: fix ci error * fix: support routerBase & fix workflow page params * fix(doc): menu externel link * fix: build error * fix: delete * fix: vitest error * fix: react-router new code replace * fix: vitest markdown error * fix: title is none when refresh * fix: merge error * fix: sidebar width is wrong * fix: useProps error * fix: side-menu-width * fix: menu selectId is wrong & useProps is string * fix: menu selected first default & side menu hide when change * fix: test error & v0.10 change log * fix: new compnent doc modify * fix: set umi `fastRefresh=false` * refactor: application v2 * fix: improve code * fix: bug * fix: page = 0 error * fix: workflow navigate error * feat: plugin manager * fix: afterAdd * feat: complete basic functional refactor * fix: performance Application * feat: support client and server build * refactor: nocobase build-in plugin and providers * fix: server can't start * refactor: all plugins package `Prodiver` change to `Plugin` * feat: nested router and change mobile client * feat: delete application-v1 and router-switch * feat: improve routes * fix: change mobile not nested * feat: delete RouteSwitchContext and change buildin Provider to Plugin * feat: delete RouteSwitchContext plugins * fix: refactor SchemaComponentOptions * feat: improve SchemaComponentOptions * fix: add useAdminSchemaUid * fix: merge master error * fix: vitest error * fix: bug * feat: bugs * fix: improve code * fix: restore code * feat: vitest * fix: bugs * fix: bugs * docs: update doc * feat: improve code * feat: add docs and imporve code * fix: bugs * feat: add tests * fix: remove deps * fix: muti app router error * fix: router error * fix: workflow error * fix: cli error * feat: change NoCobase -> Nocobase * fix: code review * fix: type error * fix: cli error and plugin demo * feat: update doc theme * fix: build error * fix: mobile router * fix: code rewview * fix: bug * fix: test bug * fix: bug * refactor: add the "client" directory to all plugins * refactor: modify samples client and plugin template * fix: merge error * fix: add files in package.json * refactor: add README to files in package.json * fix: adjust plugins depencies * refactor: completing plugins' devDependencies and dependencies * fix: bug * refactor: remove @emotion/css * refactor: jsonwebtoken deps * refactor: remove sequelize * refactor: dayjs and moment deps * fix: bugs * fix: bug * fix: cycle detect * fix: merge bug * feat: new plugin bug * fix: lang bug * fix: dynamic import bug * refactor: plugins and example add father config * feat: improve code * fix: add AppSpin and AppError components * Revert "refactor: plugins and example add father config" This reverts commit 483315bca5524e4b8cbbb20cbad77986f081089d. # Conflicts: # packages/plugins/auth/package.json # packages/plugins/multi-app-manager/package.json # packages/samples/command/package.json # packages/samples/custom-collection-template/package.json # packages/samples/ratelimit/package.json # packages/samples/shop-actions/package.json # packages/samples/shop-events/package.json # packages/samples/shop-modeling/package.json * feat: update doc --------- Co-authored-by: chenos <chenlinxh@gmail.com>
304 lines
8.6 KiB
TypeScript
304 lines
8.6 KiB
TypeScript
const nav = [
|
||
{
|
||
title: 'Welcome',
|
||
'title.zh-CN': '欢迎',
|
||
link: '/welcome/introduction',
|
||
},
|
||
{
|
||
title: 'User manual',
|
||
'title.zh-CN': '使用手册',
|
||
link: '/manual/quick-start/the-first-app',
|
||
},
|
||
{
|
||
title: 'Plugin Development',
|
||
'title.zh-CN': '插件开发',
|
||
link: '/development',
|
||
},
|
||
{
|
||
title: 'API reference',
|
||
'title.zh-CN': 'API 参考',
|
||
link: '/api',
|
||
},
|
||
{
|
||
title: 'Schema components',
|
||
'title.zh-CN': 'Schema 组件库',
|
||
link: '/components',
|
||
},
|
||
];
|
||
const sidebar = {
|
||
'/welcome': [
|
||
{
|
||
title: 'Welcome',
|
||
'title.zh-CN': '欢迎',
|
||
'title.tr-TR': 'Hoşgeldiniz',
|
||
type: 'group',
|
||
children: [
|
||
'/welcome/introduction',
|
||
'/welcome/introduction/features',
|
||
'/welcome/introduction/when',
|
||
// '/welcome/introduction/learning-guide',
|
||
],
|
||
},
|
||
{
|
||
title: 'Getting started',
|
||
'title.zh-CN': '快速开始',
|
||
'title.tr-TR': 'Başlangıç',
|
||
type: 'group',
|
||
children: [
|
||
{
|
||
title: 'Installation',
|
||
'title.zh-CN': '安装',
|
||
'title.TR-TR': 'Kurulum',
|
||
children: [
|
||
'/welcome/getting-started/installation',
|
||
'/welcome/getting-started/installation/docker-compose',
|
||
'/welcome/getting-started/installation/create-nocobase-app',
|
||
'/welcome/getting-started/installation/git-clone',
|
||
],
|
||
},
|
||
{
|
||
title: 'Upgrading',
|
||
'title.zh-CN': '升级',
|
||
'title.TR-TR': 'Güncelleme',
|
||
children: [
|
||
'/welcome/getting-started/upgrading',
|
||
'/welcome/getting-started/upgrading/docker-compose',
|
||
'/welcome/getting-started/upgrading/create-nocobase-app',
|
||
'/welcome/getting-started/upgrading/git-clone',
|
||
],
|
||
},
|
||
],
|
||
},
|
||
{
|
||
title: 'Roadmap & Releases',
|
||
'title.zh-CN': '路线图 & 发布',
|
||
'title.TR-TR': 'Sürüm',
|
||
type: 'group',
|
||
children: [
|
||
'/welcome/release/roadmap',
|
||
{
|
||
type: 'item',
|
||
title: 'Changelog',
|
||
'title.zh-CN': '更新日志',
|
||
link: 'https://github.com/nocobase/nocobase/blob/main/CHANGELOG.md',
|
||
},
|
||
// '/welcome/release/index',
|
||
// '/welcome/release/v08-changelog',
|
||
'/welcome/release/v10-changelog',
|
||
'/welcome/release/v11-changelog',
|
||
],
|
||
},
|
||
{
|
||
title: 'Community',
|
||
'title.zh-CN': '社区',
|
||
'title.TR-TR': 'Topluluk',
|
||
type: 'group',
|
||
children: [
|
||
'/welcome/community/contributing',
|
||
// '/welcome/community/faq',
|
||
'/welcome/community/translations',
|
||
|
||
'/welcome/community/thanks',
|
||
],
|
||
},
|
||
],
|
||
'/manual': [
|
||
{
|
||
title: 'Quick Start',
|
||
'title.zh-CN': '快速上手',
|
||
'title.TR-TR': 'Hızlı Başlangıç',
|
||
type: 'group',
|
||
children: [
|
||
'/manual/quick-start/the-first-app',
|
||
'/manual/quick-start/functional-zoning',
|
||
'/manual/quick-start/ui-editor-mode',
|
||
'/manual/quick-start/plugins',
|
||
],
|
||
},
|
||
{
|
||
title: 'Core Concepts',
|
||
'title.zh-CN': '核心概念',
|
||
'title.TR-TR': 'Temel Kavramlar',
|
||
type: 'group',
|
||
children: [
|
||
'/manual/core-concepts/a-b-c',
|
||
'/manual/core-concepts/collections',
|
||
'/manual/core-concepts/blocks',
|
||
'/manual/core-concepts/actions',
|
||
'/manual/core-concepts/menus',
|
||
'/manual/core-concepts/containers',
|
||
],
|
||
},
|
||
{
|
||
title: 'Blocks Guide',
|
||
'title.zh-CN': '区块指南',
|
||
'title.TR-TR': 'Blok Rehberi',
|
||
type: 'group',
|
||
children: ['/manual/blocks-guide/charts'],
|
||
},
|
||
],
|
||
'/development': [
|
||
{
|
||
title: 'Getting started',
|
||
'title.zh-CN': '快速开始',
|
||
'title.TR-TR': 'Başlarken',
|
||
type: 'group',
|
||
children: [
|
||
'/development',
|
||
'/development/your-fisrt-plugin',
|
||
'/development/app-ds',
|
||
'/development/plugin-ds',
|
||
'/development/life-cycle',
|
||
// '/development/learning-guide',
|
||
],
|
||
},
|
||
{
|
||
title: 'Server',
|
||
'title.zh-CN': '服务端',
|
||
'title.TR-TR': 'Sunucu',
|
||
type: 'group',
|
||
children: [
|
||
'/development/server',
|
||
{
|
||
title: 'Collections & Fields',
|
||
'title.zh-CN': '数据表和字段',
|
||
'title.TR-TR': 'Koleksiyonlar & Alanlar',
|
||
children: [
|
||
'/development/server/collections',
|
||
'/development/server/collections/options',
|
||
'/development/server/collections/configure',
|
||
'/development/server/collections/association-fields',
|
||
'/development/server/collections/field-extension',
|
||
'/development/server/collections/collection-template',
|
||
],
|
||
},
|
||
// '/development/server/collections-fields',
|
||
'/development/server/resources-actions',
|
||
'/development/server/middleware',
|
||
'/development/server/commands',
|
||
'/development/server/events',
|
||
'/development/server/i18n',
|
||
'/development/server/migration',
|
||
'/development/server/test',
|
||
],
|
||
},
|
||
{
|
||
title: 'Client',
|
||
'title.zh-CN': '客户端',
|
||
'title.TR-TR': 'Ziyaretçi(Client)',
|
||
type: 'group',
|
||
children: [
|
||
'/development/client',
|
||
{
|
||
title: 'UI designer',
|
||
'title.zh-CN': 'UI 设计器',
|
||
'title.TR-TR': 'Kullanıcı Arayüz Tasarımcısı',
|
||
children: [
|
||
// '/development/client/ui-schema-designer',
|
||
'/development/client/ui-schema-designer/what-is-ui-schema',
|
||
'/development/client/ui-schema-designer/extending-schema-components',
|
||
// '/development/client/ui-schema-designer/insert-adjacent',
|
||
'/development/client/ui-schema-designer/designable',
|
||
'/development/client/ui-schema-designer/component-library',
|
||
// '/development/client/ui-schema-designer/collection-manager',
|
||
// '/development/client/ui-schema-designer/acl',
|
||
'/development/client/ui-schema-designer/x-designer',
|
||
'/development/client/ui-schema-designer/x-initializer',
|
||
],
|
||
},
|
||
'/development/client/ui-router',
|
||
'/development/client/settings-center',
|
||
'/development/client/i18n',
|
||
'/development/client/test',
|
||
],
|
||
},
|
||
],
|
||
'/api': [
|
||
'/api',
|
||
'/api/env',
|
||
{
|
||
title: 'HTTP API',
|
||
type: 'subMenu',
|
||
children: ['/api/http', '/api/http/rest-api'],
|
||
},
|
||
{
|
||
title: '@nocobase/server',
|
||
type: 'subMenu',
|
||
children: [
|
||
'/api/server/application',
|
||
// '/api/server/plugin-manager',
|
||
'/api/server/plugin',
|
||
],
|
||
},
|
||
{
|
||
title: '@nocobase/database',
|
||
type: 'subMenu',
|
||
children: [
|
||
'/api/database',
|
||
'/api/database/collection',
|
||
'/api/database/field',
|
||
'/api/database/repository',
|
||
'/api/database/relation-repository/has-one-repository',
|
||
'/api/database/relation-repository/has-many-repository',
|
||
'/api/database/relation-repository/belongs-to-repository',
|
||
'/api/database/relation-repository/belongs-to-many-repository',
|
||
'/api/database/operators',
|
||
],
|
||
},
|
||
{
|
||
title: '@nocobase/resourcer',
|
||
type: 'subMenu',
|
||
children: ['/api/resourcer', '/api/resourcer/resource', '/api/resourcer/action', '/api/resourcer/middleware'],
|
||
},
|
||
{
|
||
title: '@nocobase/acl',
|
||
type: 'subMenu',
|
||
children: ['/api/acl/acl', '/api/acl/acl-role', '/api/acl/acl-resource'],
|
||
},
|
||
{
|
||
title: '@nocobase/client',
|
||
type: 'subMenu',
|
||
children: [
|
||
// '/api/client',
|
||
'/api/client/application',
|
||
'/api/client/router',
|
||
{
|
||
title: 'SchemaDesigner',
|
||
'title.zh-CN': 'SchemaDesigner',
|
||
'title.TR-TR': 'Şema Tasarımcısı',
|
||
|
||
children: [
|
||
'/api/client/schema-designer/schema-component',
|
||
'/api/client/schema-designer/schema-initializer',
|
||
'/api/client/schema-designer/schema-settings',
|
||
],
|
||
},
|
||
{
|
||
title: 'Extensions',
|
||
'title.zh-CN': 'Extensions',
|
||
'title.TR-TR': 'Eklentiler',
|
||
children: [
|
||
// '/api/client/extensions/schema-component',
|
||
'/api/client/extensions/collection-manager',
|
||
'/api/client/extensions/block-provider',
|
||
'/api/client/extensions/acl',
|
||
],
|
||
},
|
||
],
|
||
},
|
||
{
|
||
title: '@nocobase/cli',
|
||
link: '/api/cli',
|
||
},
|
||
{
|
||
title: '@nocobase/actions',
|
||
link: '/api/actions',
|
||
},
|
||
{
|
||
title: '@nocobase/sdk',
|
||
link: '/api/sdk',
|
||
},
|
||
],
|
||
};
|
||
export { nav, sidebar };
|