tachybase_todo/docs/config.ts
jack zhang 5df3b0e75d
refactor!: plugins build and plugins load (#2253)
* refactor: plugin build and plugin template

* refactor: plugins' deps

* refactor: plugins bugs

* feat: add plugin static middleware

* fix: bugs

* refactor: frontend plugin add from remote

* refactor: delete useless app/client/plugins

* fix: requirejs move to local

* fix: tests case

* refactor: add src/client and src/server dir check

* fix: lodash tree shaking

* refactor: add BUILD_TIP

* refactor: add file size tip

* fix: bugs

* fix: bug

* fix: change china-division

* fix: change plugins response

* fix: recover dynamicImport

* fix: change server src entry

* fix: test error

* fix: plugins sourcemap => false

* fix: production file error

* refactor: change build tools to vite and tsup

* fix: yarn.lock

* fix: bugs

* fix: server build bugs

* fix: delete .fatherrc.ts

* fix: bug

* fix: bug

* fix: bugs

* fix: bugs

* fix: bugs

* refactor: add plugin d.ts

* refactor: delete fatherrc

* refactor: delete father scripts

* refactor: build bug

* fix: bug

* fix: deps adjust

* fix: add build tips

* fix: bug

* refactor: ignore plugins when build client

* docs: update doc

* refactor: docs and build

* fix: bug

* refactor: build deps

* fix: add USER_REMOTE_PLUGIN env

* feat: add plugin static cache

* feat: add build deps cache

* fix: bugs

* test: add test

* fix: add plugin depden on plugin tip

* fix: adjust shouldDevDependencies

* fix: deps

* fix: ajust deps

* fix: mobile style error

* fix: map error

* fix: test

* fix: bug

* feat: lodash and dayjs import from themself

* feat: @emotion/css 、ahooks and lodash to global

* fix: theme-editor plugin error

* fix: review

* feat: move all plugins' dependencies to devDependencies

* feat: change build

* feat: add devPlugins

* fix: bug

* fix: bugs

* fix: bugs

* fix: bugs

* feat: build bugs

* fix: bugs

* fix: bugs

* fix: review

* fix: bug

* fix: change deps build

* fix: bugs

* fix: bug

* fix: bug

* fix: bugs

* fix: bug

* fix: bug

* fix: multi language

* fix: dist

* fix: cronstrue

* fix: getPackageClientStaticUrl

* fix: antd dayjs locale

* fix: plugin' d.ts import from dist

* fix: multi language

* fix: build types error

* fix: requireModule

* fix: plugin lifecycle

* fix: client resource

* fix: improve code

* fix: locale

* feat: custom build

* fix: require locale

* fix: improve code

* fix: improve code

* fix: skip preset

* fix: collection undefined

* feat: yarn build

* fix: remove enabled

* fix: update dockerfile

* fix: formily version

* docs: update v12 changelog

* fix: devDependencies

* feat: @nocobase/app

* feat: generateAppDir

* fix: improve code

* fix: 0.11.1-alpha.5

* fix: missing @nocobase/client

* fix: error

* fix: add .npmignore

* feat: upgrade antd version

* fix: dependencies

* fix: peerDependencies

* fix: remove china-division dep

* fix: toposort deps

* fix: update dockerfile

* fix: plugin template

* fix: app client outputPath

* feat: update docs

* fix: nginx server root

* fix: storage/.app-dev

* fix: getChinaDivisionData

* feat: plugin info

* feat: update docs

* fix: docs menu

---------

Co-authored-by: chenos <chenlinxh@gmail.com>
2023-08-02 00:07:52 +08:00

305 lines
8.6 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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/v12-changelog',
'/welcome/release/v11-changelog',
'/welcome/release/v10-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 };