af6113c8ef
* refactor: collectionName display with tablePrefix * fix: bug * fix: schema toolbar no ddata source (T-3182) * fix: unit test bug * fix: useAssociationNames support data source * chore(RecordProvider_deprecated): add collectionName * fix: deprecated * refactor: default value * refactor: default value * fix: fastRefresh=false * style: fix action link style (T-3228) * fix: should not diaplay Save mode for some Action (T-3217) * chore: remove group title (T-3194) * fix: extend collections bug * chore: transaction * fix: filter block only current data source (T-3226) * fix: fix filter block in drawer (T-3224) * fix: avoid error when editing field (T-3232) * fix: primary key name in postgres * chore: test * chore: test * refactor: forgin key support select and input * fix: doc bug * fix: change duplllicte divier name * feat: throughScope * fix: bug * refactor: local improve * fix: fix parent record of Add child in tree table (T-3235) * fix: block template filter by dataSource(T-3234) * chore: change table primary key * refactor: index for primarykey & unique * chore: test * fix: should not display filter blocks option if no association field (T-3242) * fix: dataSourceKey * refactor: sourcekey & forginkey & targetkey limit type * fix: bug * chore: test * fix: upload action * fix: unit test * fix: useSourceIdFromParentRecord * fix: permissions * fix: oho association field should has default fieldnames * fix: useSourceIdFromParentRecord * fix: tableSelectorProvider collection undefined * fix: bug * chore: validate association keys * fix: apply mixin bug * fix: getPrimaryKey * fix: bug T-3253 * fix: collection unit test * chore: validate association keys * fix: create collection * fix: getCollection in TableBlockProvider * refactor: association key in data source manager * fix: improve doc * fix(relationshipBlocks): fix sourceId (T-3257,T-3264) * fix: plugin acl test * chore: correct field options * fix: dataScope resource * fix: improve doc * fix: appVersion = '<0.20.0-alpha.1' * refactor: fieldNames * refactor: primarykey & unique & autoIncrement shuld not support edit in third dataSource * fix: bug * fix: gantt block params tree * fix: style * fix: wording & icon * fix: bug * fix: roles cache * refactor: calender & express & file collection support preset fields * fix: decode uri * refactor: migrate files [wip] (#3584) * refactor: migrate blockSettings:table * refactor: migrate fieldSettings:TableColumn * refactor: migrate TableBlockInitializer * fix: fix import path * refactor: migrate TableActionInitailizers * refactor: migrate TableColumnInitializers * refactor: migrate TableActionColumnInitializers * refactor: migrate TableColumnSchemaToolbar * refactor: migrate TableSelectorInitializer * refactor: migrate blockSettings:tableSelector * refactor(tableSelector): migrate e2e * refactor(form): migrate e2e * refactor: migrate FormBlockInitializer * refactor: migrate CreateFormBlockInitializer * refactor: migrate RecordFormBlockInitializer * refactor: migrate blockSettings:createForm * refactor: rename file name * refactor: migrate blockSettings:editForm * refactor: migrate FormActionInitailizers * refactor: move to a new file * refactor: migrate formItemInitializers * refactor: migrate FormItemSchemaToolbar * refactor: migrate fieldSettings:FormItem * chore: fix build * fix: fix weird path error * fix: rename formActionInitializers * fix: create collection field * refactor: throughCollection * fix: datasources get permission * fix: throughCollection * fix: throughCollection * fix: register initializer components * refactor: targetkey & source key must be unique * refactor: targetkey & source key must be unique index * fix(customRequest): avoid error when clicking button * chore: error message when add multiple primary keys * fix: target key in hasMany * fix: default value should not support edit in outside dataSource * fix: test * fix: update associations (#3586) * fix: source key * fix: addAccessor * fix: updateAssociations * fix: bugs * fix: remove test.only * refactor: migrate RecordReadPrettyFormBlockInitializer * refactor: migrate singleDataDetailsBlockSettings * fix(users): filter bug * refactor: migrate readPrettyFormActionInitializers * refactor: migrate readPrettyFormItemInitializers * refactor: migrate DetailsBlockInitializer * refactor: migrate multiDataDetailsBlockSettings * feat: validate association key pairs * chore: default title * refactor: migrate detailsActionInitializers * refactor: migrate e2e * refactor: migrate ListBlockInitializer * refactor: migrate listBlockSettings * refactor: migrate listActionInitializers * refactor: migrate listItemActionInitializers * fix: create collection * fix: remove fieldsHistoryRepository.createMany * test(e2e): fix error message for roles.name * fix: sync indexes in postgres * chore: test * test: acl test * test(e2e): fix sort error * refactor: remove useless code * test: kanban e2e * fix: load user * fix: test * test: fix unit tests * fix: db.sync * test: updateRole * fix: test * fix: settings and initializer performance improve * fix: update role resources * fix: add block * fix: fix T-3308 * test: fix e2e * test(e2e): skip fix block * chore: skip test in sqlite * fix: change initializer menu key * test(collectionManager): fix e2e * refactor: sort field availableTypes * fix: client core performance optimization * refactor(GridCard): migrate e2e * refactor: migrate GridCard * fix: bug * refactor: migrate utils * refactor: migrate filter-form * fix: change Record to CollectionRecord * chore: acl migration * chore: acl migration * chore: migration of acl * refactor: migrate Collapse * chore: error message * fix: update associations * chore: update collection search to be case-insensitive * refactor: migrate Markdown * fix(WorkflowTodos): x-toolbar typo * feat: admin change password * feat: check foreign key && target key value in update associations * chore: dataSource permission * refactor: dataSource permission * fix: acl support data source permission * fix: fix T-3307 * chore: test * refactor: locale improve * chore: locale * chore: sqlite test config * chore: create user with roles test * chore: test * test: fix mock data to avoid duplication * chore: test * fix: load table with tablePrefix * chore: move action in datasource * chore: number field to sort field type * test: optimize dropdown * chore: upgrade @playwright/test to v1.42.1 * fix: fix invalid path for Windows * test: fix e2e * chore: kanban Sort field * fix: kanban * fix: kanban * refactor: create sort in kanban * refactor: create sort field in kanban * refactor: locale improve * refactor: locale improve * fix: sync with null default value * refactor: collectionFieldInterfaceSelect * fix: move action * fix: update associations * fix: test case * chore: test * test: optimize e2e * feat: remvoe Duplicate for single details block (T-3195) * fix(fieldNames): should use primaryKey as default value (T-3322, T-3319) * fix: use filterTargetKey as fieldNNames.value * test: fix e2e * test: fix e2e * test(kanban): fix e2e * test(blockTemplate): should clear template at end of test * refactor: migrate fields * refactor: migrate actions * refactor: migrate menu * refactor: migrate page * refactor(SchemaSettings): unify naming style * fix: scopeKeyOptions undefined * refactor(SchemaInitializers): unify naming stle * fix(bi): chart filter fields * chore: acl snippets * refactor: replace CreateFormBlockInitializers to blockInitializers:createForm * refactor: replace to blockInitializers:customizeCreateForm * refactor: replace block intializers name * refactor: replace action initializers name * refactor: replace field initializers name * style: fix hover style for column action (T-3297) * refactor: revert some codes * chore: update comment * fix: revert record deprected * fix: remove pro-plugins * fix: bug * chore: replace iframeBlockSchemaSettings to blockSettings:iframe * Revert "refactor: revert some codes" This reverts commit 991021ceaeecc5d27113a51e501a4abd439edcd2. * Revert "refactor: replace field initializers name" This reverts commit b47b808d06305741b56302e3dad1dd256658fad4. * Revert "refactor: replace action initializers name" This reverts commit eab1b6e3d986d1c3dc80d75fa6230fa948e3a33e. * Revert "refactor: replace block intializers name" This reverts commit 50ab9da177f344d037184a17746cb1d0e037a826. * Revert "refactor: replace to blockInitializers:customizeCreateForm" This reverts commit 77b9f59bb14d944fd8c42006e899861196589748. * Revert "refactor: replace CreateFormBlockInitializers to blockInitializers:createForm" This reverts commit e9a38b0b4d9fabc571b7d9cdc8929914f5e2a367. * Revert "refactor(SchemaInitializers): unify naming stle" This reverts commit 542390899fa84d212a8dbbe7f77e0f19befa6ae8. * Revert "refactor(SchemaSettings): unify naming style" This reverts commit 8566735922c4a157efccdb3830deaedeb08c6f6a. * Revert "chore: replace iframeBlockSchemaSettings to blockSettings:iframe" This reverts commit 884f6df92fdc860a50500025f132904e9528002f. * refactor: create sorting field in kanban * refactor: create sorting field in kanban * fix: style * fix: bug * fix(SideMenu): fix the problem of invalid add menu (T-3331) * fix: translation * feat: client en-US docs --------- Co-authored-by: xilesun <2013xile@gmail.com> Co-authored-by: dream2023 <1098626505@qq.com> Co-authored-by: Zeke Zhang <958414905@qq.com> Co-authored-by: chenos <chenlinxh@gmail.com> Co-authored-by: Chareice <chareice@live.com>
474 lines
14 KiB
TypeScript
474 lines
14 KiB
TypeScript
import { getUmiConfig } from '@nocobase/devtools/umiConfig';
|
|
import { defineConfig } from 'dumi';
|
|
import { defineThemeConfig } from 'dumi-theme-nocobase';
|
|
|
|
const umiConfig = getUmiConfig();
|
|
process.env.DOC_LANG = process.env.DOC_LANG || 'zh-CN';
|
|
const lang = process.env.DOC_LANG;
|
|
|
|
console.log('process.env.DOC_LANG', lang);
|
|
|
|
export default defineConfig({
|
|
hash: true,
|
|
alias: {
|
|
...umiConfig.alias,
|
|
},
|
|
fastRefresh: false, // 热更新会导致 Context 丢失,不开启
|
|
// ssr: {},
|
|
// exportStatic: {
|
|
// ignorePreRenderError: true
|
|
// },
|
|
cacheDirectoryPath: `node_modules/.docs-client-${lang}-cache`,
|
|
outputPath: `./dist/${lang}`,
|
|
resolve: {
|
|
docDirs: [`./docs/${lang}`]
|
|
},
|
|
locales: [
|
|
{ id: 'en-US', name: 'English' },
|
|
{ id: 'zh-CN', name: '中文' },
|
|
],
|
|
themeConfig: defineThemeConfig({
|
|
title: 'NocoBase',
|
|
logo: 'https://www.nocobase.com/images/logo.png',
|
|
github: 'https://github.com/nocobase/nocobase',
|
|
footer: 'nocobase | Copyright © 2022',
|
|
// sidebarGroupModePath: ['/components'],
|
|
nav: [
|
|
{
|
|
title: 'API',
|
|
link: '/core/application/application',
|
|
},
|
|
// {
|
|
// title: 'UI Schema',
|
|
// link: '/ui-schema',
|
|
// },
|
|
],
|
|
sidebarEnhance: {
|
|
'/core': [
|
|
{
|
|
title: 'Application',
|
|
type: 'group',
|
|
children: [
|
|
{
|
|
title: 'Application',
|
|
link: '/core/application/application',
|
|
},
|
|
{
|
|
title: 'Plugin',
|
|
link: '/core/application/plugin',
|
|
},
|
|
{
|
|
title: 'PluginManager',
|
|
link: '/core/application/plugin-manager',
|
|
},
|
|
{
|
|
title: 'RouterManager',
|
|
link: '/core/application/router-manager',
|
|
},
|
|
{
|
|
title: 'PluginSettingsManager',
|
|
link: '/core/application/plugin-settings-manager',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: 'UI Schema',
|
|
type: 'group',
|
|
children: [
|
|
{
|
|
title: 'SchemaComponent',
|
|
link: '/core/ui-schema/schema-component',
|
|
},
|
|
{
|
|
title: 'Designable',
|
|
link: '/core/ui-schema/designable',
|
|
},
|
|
{
|
|
title: 'SchemaInitializer',
|
|
link: '/core/ui-schema/schema-initializer',
|
|
},
|
|
{
|
|
title: 'SchemaInitializerManager',
|
|
link: '/core/ui-schema/schema-initializer-manager',
|
|
},
|
|
{
|
|
title: 'SchemaSettings',
|
|
link: '/core/ui-schema/schema-settings',
|
|
},
|
|
{
|
|
title: 'SchemaSettingsManager',
|
|
link: '/core/ui-schema/schema-settings-manager',
|
|
},
|
|
{
|
|
title: 'SchemaToolbar',
|
|
link: '/core/ui-schema/schema-toolbar',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: 'Data Source',
|
|
type: 'group',
|
|
children: [
|
|
{
|
|
title: 'DataSourceManager',
|
|
link: '/core/data-source/data-source-manager',
|
|
},
|
|
{
|
|
title: 'DataSourceManagerProvider',
|
|
link: '/core/data-source/data-source-manager-provider',
|
|
},
|
|
{
|
|
title: 'DataSource',
|
|
link: '/core/data-source/data-source',
|
|
},
|
|
{
|
|
title: 'DataSourceProvider',
|
|
link: '/core/data-source/data-source-provider',
|
|
},
|
|
{
|
|
title: 'CollectionManager',
|
|
link: '/core/data-source/collection-manager',
|
|
},
|
|
{
|
|
title: 'CollectionManagerProvider',
|
|
link: '/core/data-source/collection-manager-provider',
|
|
},
|
|
{
|
|
title: 'CollectionTemplateManager',
|
|
link: '/core/data-source/collection-template-manager',
|
|
},
|
|
{
|
|
title: 'CollectionTemplate',
|
|
link: '/core/data-source/collection-template',
|
|
},
|
|
{
|
|
title: 'Collection',
|
|
link: '/core/data-source/collection',
|
|
},
|
|
{
|
|
title: 'CollectionProvider',
|
|
link: '/core/data-source/collection-provider',
|
|
},
|
|
{
|
|
title: 'CollectionMixins',
|
|
link: '/core/data-source/collection-mixins',
|
|
},
|
|
{
|
|
title: 'CollectionField',
|
|
link: '/core/data-source/collection-field',
|
|
},
|
|
{
|
|
title: 'CollectionFieldInterfaceManager',
|
|
link: '/core/data-source/collection-field-interface-manager',
|
|
},
|
|
{
|
|
title: 'CollectionFieldInterface',
|
|
link: '/core/data-source/collection-field-interface',
|
|
},
|
|
{
|
|
title: 'AssociationProvider',
|
|
link: '/core/data-source/association-provider',
|
|
},
|
|
{
|
|
title: 'ExtendCollectionsProvider',
|
|
link: '/core/data-source/extend-collections-provider',
|
|
},
|
|
]
|
|
},
|
|
{
|
|
title: 'DataBlock',
|
|
type: 'group',
|
|
children: [
|
|
// {
|
|
// title: '临时',
|
|
// link: '/core/data-block/tmp',
|
|
// },
|
|
{
|
|
title: 'Record',
|
|
link: '/core/data-block/collection-record',
|
|
},
|
|
{
|
|
title: 'CollectionRecordProvider',
|
|
link: '/core/data-block/collection-record-provider',
|
|
},
|
|
{
|
|
title: 'DataBlockProvider',
|
|
link: '/core/data-block/data-block-provider',
|
|
},
|
|
{
|
|
title: 'DataBlockResourceProvider',
|
|
link: '/core/data-block/data-block-resource-provider',
|
|
},
|
|
{
|
|
title: 'DataBlockRequestProvider',
|
|
link: '/core/data-block/data-block-request-provider',
|
|
},
|
|
]
|
|
}
|
|
],
|
|
// '/ui-schema': [
|
|
// {
|
|
// title: 'Overview',
|
|
// link: '/ui-schema',
|
|
// },
|
|
// {
|
|
// title: 'Globals',
|
|
// type: 'group',
|
|
// children: [
|
|
// {
|
|
// title: 'Menu',
|
|
// link: '/ui-schema/globals/menu',
|
|
// },
|
|
// {
|
|
// title: 'Page',
|
|
// link: '/ui-schema/globals/page',
|
|
// },
|
|
// {
|
|
// title: 'Tabs',
|
|
// link: '/ui-schema/globals/tabs',
|
|
// },
|
|
// ],
|
|
// },
|
|
// {
|
|
// title: 'Blocks',
|
|
// type: 'group',
|
|
// children: [
|
|
// {
|
|
// title: 'Overview',
|
|
// link: '/ui-schema/blocks',
|
|
// },
|
|
// {
|
|
// title: 'Data blocks',
|
|
// children: [
|
|
// {
|
|
// title: 'Overview',
|
|
// link: '/ui-schema/blocks/data',
|
|
// },
|
|
// {
|
|
// title: 'Table',
|
|
// link: '/ui-schema/blocks/data/table',
|
|
// },
|
|
// {
|
|
// title: 'Form',
|
|
// link: '/ui-schema/blocks/data/form',
|
|
// },
|
|
// {
|
|
// title: 'Form(Read pretty)',
|
|
// link: '/ui-schema/blocks/data/form-read-pretty',
|
|
// },
|
|
// {
|
|
// title: 'Details',
|
|
// link: '/ui-schema/blocks/data/details',
|
|
// },
|
|
// {
|
|
// title: 'List',
|
|
// link: '/ui-schema/blocks/data/list',
|
|
// },
|
|
// {
|
|
// title: 'Grid Card',
|
|
// link: '/ui-schema/blocks/data/grid-card',
|
|
// },
|
|
// {
|
|
// title: 'Calendar',
|
|
// link: '/ui-schema/blocks/data/calendar',
|
|
// },
|
|
// {
|
|
// title: 'Kanban',
|
|
// link: '/ui-schema/blocks/data/kanban',
|
|
// },
|
|
// {
|
|
// title: 'Map',
|
|
// link: '/ui-schema/blocks/data/map',
|
|
// },
|
|
// {
|
|
// title: 'Gantt',
|
|
// link: '/ui-schema/blocks/data/gantt',
|
|
// },
|
|
// {
|
|
// title: 'Charts',
|
|
// link: '/ui-schema/blocks/data/charts',
|
|
// },
|
|
// ],
|
|
// },
|
|
// {
|
|
// title: 'Filter blocks',
|
|
// children: [
|
|
// {
|
|
// title: 'Collapse',
|
|
// link: '/ui-schema/blocks/filter/collapse',
|
|
// },
|
|
// {
|
|
// title: 'Form',
|
|
// link: '/ui-schema/blocks/filter/form',
|
|
// },
|
|
// ],
|
|
// },
|
|
// {
|
|
// title: 'Other blocks',
|
|
// children: [
|
|
// {
|
|
// title: 'iframe',
|
|
// link: '/ui-schema/blocks/others/iframe',
|
|
// },
|
|
// {
|
|
// title: 'Markdown',
|
|
// link: '/ui-schema/blocks/others/markdown',
|
|
// },
|
|
// {
|
|
// title: 'Workflow todos',
|
|
// link: '/ui-schema/blocks/others/workflow-todo',
|
|
// },
|
|
// ],
|
|
// },
|
|
// ],
|
|
// },
|
|
// {
|
|
// title: 'Fields',
|
|
// type: 'group',
|
|
// children: [
|
|
// {
|
|
// title: 'Overview',
|
|
// link: '/ui-schema/fields',
|
|
// },
|
|
// {
|
|
// title: 'FormItem',
|
|
// link: '/ui-schema/fields/form-item',
|
|
// },
|
|
// {
|
|
// title: 'TableColumn',
|
|
// link: '/ui-schema/fields/table-column',
|
|
// },
|
|
// {
|
|
// title: 'Association',
|
|
// children: [
|
|
// {
|
|
// title: 'Title',
|
|
// link: '/ui-schema/fields/association-components/title',
|
|
// },
|
|
// {
|
|
// title: 'Tag',
|
|
// link: '/ui-schema/fields/association-components/tag',
|
|
// },
|
|
// {
|
|
// title: 'Select',
|
|
// link: '/ui-schema/fields/association-components/select',
|
|
// },
|
|
// {
|
|
// title: 'RecordPicker',
|
|
// link: '/ui-schema/fields/association-components/record-picker',
|
|
// },
|
|
// {
|
|
// title: 'Cascader',
|
|
// link: '/ui-schema/fields/association-components/cascader-select',
|
|
// },
|
|
// {
|
|
// title: 'Sub-form',
|
|
// link: '/ui-schema/fields/association-components/sub-form',
|
|
// },
|
|
// {
|
|
// title: 'Sub-form(Popover)',
|
|
// link: '/ui-schema/fields/association-components/sub-form-popover',
|
|
// },
|
|
// {
|
|
// title: 'Sub-details',
|
|
// link: '/ui-schema/fields/association-components/sub-details',
|
|
// },
|
|
// {
|
|
// title: 'Sub-table',
|
|
// link: '/ui-schema/fields/association-components/cascader-select',
|
|
// },
|
|
// {
|
|
// title: 'File manager',
|
|
// link: '/ui-schema/fields/association-components/file-manager',
|
|
// },
|
|
// ],
|
|
// },
|
|
// ],
|
|
// },
|
|
// {
|
|
// title: 'Actions',
|
|
// type: 'group',
|
|
// children: [
|
|
// {
|
|
// title: 'Overview',
|
|
// link: '/ui-schema/actions',
|
|
// },
|
|
// {
|
|
// title: 'Add new',
|
|
// link: '/ui-schema/actions/add-new',
|
|
// },
|
|
// {
|
|
// title: 'View',
|
|
// link: '/ui-schema/actions/view',
|
|
// },
|
|
// {
|
|
// title: 'Edit',
|
|
// link: '/ui-schema/actions/edit',
|
|
// },
|
|
// {
|
|
// title: 'Delete',
|
|
// link: '/ui-schema/actions/delete',
|
|
// },
|
|
// {
|
|
// title: 'Submit',
|
|
// link: '/ui-schema/actions/submit',
|
|
// },
|
|
// {
|
|
// title: 'Filter',
|
|
// link: '/ui-schema/actions/filter',
|
|
// },
|
|
// {
|
|
// title: 'Refresh',
|
|
// link: '/ui-schema/actions/refresh',
|
|
// },
|
|
// {
|
|
// title: 'Print',
|
|
// link: '/ui-schema/actions/print',
|
|
// },
|
|
// {
|
|
// title: 'Duplicate',
|
|
// link: '/ui-schema/actions/duplicate',
|
|
// },
|
|
// {
|
|
// title: 'Export',
|
|
// link: '/ui-schema/actions/export',
|
|
// },
|
|
// {
|
|
// title: 'Import',
|
|
// link: '/ui-schema/actions/import',
|
|
// },
|
|
// {
|
|
// title: 'Bulk update',
|
|
// link: '/ui-schema/actions/bulk-update',
|
|
// },
|
|
// {
|
|
// title: 'Bulk edit',
|
|
// link: '/ui-schema/actions/bulk-edit',
|
|
// },
|
|
// {
|
|
// title: 'Add record(任意表)',
|
|
// link: '/ui-schema/actions/add-record',
|
|
// },
|
|
// {
|
|
// title: 'Update record',
|
|
// link: '/ui-schema/actions/update-record',
|
|
// },
|
|
// {
|
|
// title: 'Save record',
|
|
// link: '/ui-schema/actions/save-record',
|
|
// },
|
|
// {
|
|
// title: 'Custom request',
|
|
// link: '/ui-schema/actions/custom-request',
|
|
// },
|
|
// {
|
|
// title: 'Submit to workflow',
|
|
// link: '/ui-schema/actions/submit-to-workflow',
|
|
// },
|
|
// ],
|
|
// },
|
|
// ],
|
|
},
|
|
}),
|
|
});
|