39ee4b8873
* chore: skip sync localization-management plugin enable status * chore: unSyncPlugins array * chore: remove install at dev * chore: gateway and supervisor * chore: install command * chore: remove app manager * chore: share plugin * chore: wsserver * chore: websocket server * chore: websocket connection with app status * feat: socket server at gateway * chore: loading message * chore: ready status * chore: handle app error * feat: restart app at supervisor * feat: health check endpoint * chore: test * chore: test * chore: test * chore: test * chore: build * chore: test * chore: build * chore: application ready status * chore: error message * chore: handle application error * chore: handle error in load * chore: report error in websocket * chore: ws error * chore: ws error * chore: typo * chore: switch app ready status at install * chore: test * chore: test * chore: test * chore: test * feat: add WebSocket client * chore: start gateway * chore: start command in application * chore: code * chore: pm command * chore: run start after load sub app * feat: application fsm * refactor: server life cycle (#2402) * refactor: server life cycle * fix: test error * fix: test error * fix: test error * fix: app.start * fix: cronjob stop * fix: db.sync before upgrade * fix: pm.get * fix: test error * fix: test error * fix: test error * test: add test cases * fix: remove PluginType * chore: start application after install * chore: fsm * chore: working status * chore: working command * chore: remove swith app ready status * chore: switch status after working done * chore: ws status * chore: gateway error * chore: test * chore: stopping status * chore: test * chore: test * feat: app proxy * chore: application destory * chore: application message changed with status * chore: test * chore: test timeout * test: remove listener add by plugin * test: remove listener add by plugin * chore: test * feat: app maintaining * fix: add AppMaintainingDialog * feat: off * test: gateway http response * test: gateway with errors * chore: unkown error * chore: websocket message * chore: ws message * chore: code * chore: error format * chore: delay app load * feat: improve code * chore: application initializing status * chore: supervisor with app status * chore: command status response * chore: test * chore: ws message * chore: test * fix: command running message * feat: restart * chore: code * chore: status transition * chore: test * fix: improve code * fix: error * fix: restart * fix: command * chore: reset client app tag when app selector changed * chore: error report * fix: application status * fix: build * chore: disable help command dispatch * chore: test * test: multi apps test * fix: improve code * fix: test * fix: test * fix: multi apps single running * fix: improve code * fix: app status * chore: move plugin static file to gateway * feat: static file handler * chore: test * chore: enable plugins in share collection * chore: gateway serve upload files * fix: improve client * chore: ws nginx config * fix: gateway with naonoid * fix: db sync * fix: loading * fix: ping * fix: locale load * fix: yarn start --quickstart * fix: add debug log * chore: application started event * chore: running working message payload * chore: nginx log * chore: nginxconf * chore: working message log * feat: logs * feat: compression * fix: remove koa-send and koa-static * fix: remove -e * fix: remove nginx * fix: remove -e * fix: __appName * chore: delay install sub application * chore: sync plugin status * fix: boot sub app * fix: main app reload * fix: test * fix: app status * test: field.bind block event loop * feat: newrelic * feat: debug log * chore: upgrade * fix(file-manager): test error * fix: default app selector * fix: reload after maintained * chore: boot sub app * chore: application destroy command * chore: destroy command * chore: clean code * chore: package.json * chore: maintaining message * chore: test * fix: collection.sync * feat: add test cases * chore: application * fix: test error * feat: improve codes and add test cases * fix: test error * fix: pm enable and disable * fix: pm.disable * feat: update docs * chore: update dockerfile --------- Co-authored-by: chenos <chenlinxh@gmail.com>
306 lines
8.7 KiB
TypeScript
306 lines
8.7 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/v13-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 };
|