diff --git a/packages/plugins/acl/README.md b/packages/plugins/acl/README.md new file mode 100644 index 000000000..af0dd46bb --- /dev/null +++ b/packages/plugins/acl/README.md @@ -0,0 +1,11 @@ +# acl + +English | [中文](./README.zh-CN.md) + +基于角色的权限控制插件。 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/acl/README.zh-CN.md b/packages/plugins/acl/README.zh-CN.md new file mode 100644 index 000000000..8260a114b --- /dev/null +++ b/packages/plugins/acl/README.zh-CN.md @@ -0,0 +1,11 @@ +# acl + +[English](./README.md) | 中文 + +基于角色的权限控制插件。 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 \ No newline at end of file diff --git a/packages/plugins/audit-logs/README.md b/packages/plugins/audit-logs/README.md new file mode 100644 index 000000000..e617cc5b1 --- /dev/null +++ b/packages/plugins/audit-logs/README.md @@ -0,0 +1,11 @@ +# audit-logs + +English | [中文](./README.zh-CN.md) + +审计日志插件。 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/audit-logs/README.zh-CN.md b/packages/plugins/audit-logs/README.zh-CN.md new file mode 100644 index 000000000..8dc810586 --- /dev/null +++ b/packages/plugins/audit-logs/README.zh-CN.md @@ -0,0 +1,11 @@ +# audit-logs + +[English](./README.md) | 中文 + +审计日志插件。 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/china-region/README.md b/packages/plugins/china-region/README.md new file mode 100644 index 000000000..e762c6d8d --- /dev/null +++ b/packages/plugins/china-region/README.md @@ -0,0 +1,11 @@ +# china-region + +English | [中文](./README.zh-CN.md) + +中国行政区划插件。 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/china-region/README.zh-CN.md b/packages/plugins/china-region/README.zh-CN.md new file mode 100644 index 000000000..9180fab21 --- /dev/null +++ b/packages/plugins/china-region/README.zh-CN.md @@ -0,0 +1,11 @@ +# china-region + +[English](./README.md) | 中文 + +中国行政区划插件。 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/client/README.md b/packages/plugins/client/README.md new file mode 100644 index 000000000..cc7dc122c --- /dev/null +++ b/packages/plugins/client/README.md @@ -0,0 +1,9 @@ +# client + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/client/README.zh-CN.md b/packages/plugins/client/README.zh-CN.md new file mode 100644 index 000000000..7eb06a44e --- /dev/null +++ b/packages/plugins/client/README.zh-CN.md @@ -0,0 +1,9 @@ +# client + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/collection-manager/README.md b/packages/plugins/collection-manager/README.md new file mode 100644 index 000000000..43b192fae --- /dev/null +++ b/packages/plugins/collection-manager/README.md @@ -0,0 +1,9 @@ +# collection-manager + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/collection-manager/README.zh-CN.md b/packages/plugins/collection-manager/README.zh-CN.md new file mode 100644 index 000000000..3140973a8 --- /dev/null +++ b/packages/plugins/collection-manager/README.zh-CN.md @@ -0,0 +1,9 @@ +# collection-manager + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/duplicator/README.md b/packages/plugins/duplicator/README.md new file mode 100644 index 000000000..3ebd07f18 --- /dev/null +++ b/packages/plugins/duplicator/README.md @@ -0,0 +1,118 @@ +# Duplicator + +English | [中文](./README.zh-CN.md) + +NocoBase 应用的备份与还原插件,可用于应用的复制、迁移、升级等场景。 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 + +Duplicator 插件提供了 `dump` 和 `restore` 命令,分别用于备份和还原应用数据,可用于单应用的备份和还原,也可以跨应用。如果跨应用还原数据,请保证目标应用 NocoBase 版本与源应用一致,相对应插件也已下载本地。 + +**⚠️ 如果使用了继承(PostgreSQL)、视图、触发器等不兼容的特性,跨数据库还原备份数据可能失败。** + +### 备份数据 + +```bash +yarn nocobase dump +``` + +选择需要备份的插件表结构及其数据 + +```bash +? Select the plugin collections to be dumped (Press to select, to toggle all, to invert selection, and to proceed) + == Required == + - migration (core) (Disabled) + - collections (collection-manager) (Disabled) + - uiSchemas (ui-schema-storage) (Disabled) + - uiRoutes (ui-routes-storage) (Disabled) + - acl (acl) (Disabled) + - workflowConfig (workflow) (Disabled) + - snapshot-field (snapshot-field) (Disabled) + - sequences (sequence-field) (Disabled) + == Optional == +❯◉ executionLogs (workflow) + ◉ users (users) + ◉ storageSetting (file-manager) + ◉ attachmentRecords (file-manager) + ◉ systemSettings (system-settings) + ◉ verificationProviders (verification) + ◉ verificationData (verification) + ◉ oidcProviders (oidc) + ◉ samlProviders (saml) + ◉ mapConfiguration (map) +(Move up and down to reveal more choices) +``` + +选择需要备份的其他数据表的记录 + +```bash +? Select the collection records to be dumped (Press to select, to toggle all, to invert selection, and to proceed) +❯◉ Test1 +❯◉ Test2 +❯◉ Test3 +``` + +数据备份成功之后,备份文件位于 `storage/duplicator` 目录下: + +```bash +dumped to /your/apps/a/storage/duplicator/dump-20230210T223910.nbdump +dumped file size: 20.8 kB +``` + +### 还原数据 + +```bash +yarn nocobase restore /your/apps/a/storage/duplicator/dump-20230210T223910.nbdump +``` + +导入前请先备份数据 + +```bash +? Danger !!! This action will overwrite your current data, please make sure you have a backup❗️❗️ (y/N) +``` + +选择需要还原的插件表结构及其数据 + +```bash +? Select the plugin collections to be restored (Press to select, to toggle all, to invert selection, and to proceed) + == Required == + - migration (core) (Disabled) + - collections (collection-manager) (Disabled) + - uiSchemas (ui-schema-storage) (Disabled) + - uiRoutes (ui-routes-storage) (Disabled) + - acl (acl) (Disabled) + - workflowConfig (workflow) (Disabled) + - sequences (sequence-field) (Disabled) + == Optional == +❯◯ executionLogs (workflow) + ◯ users (users) + ◯ storageSetting (file-manager) + ◯ attachmentRecords (file-manager) + ◯ systemSettings (system-settings) + ◯ verificationProviders (verification) + ◯ verificationData (verification) + ◯ auditLogs (audit-logs) + ◯ iframe html storage (iframe-block) +``` + +选择需要还原的其他数据表的记录 + +```bash +? Select the collection records to be restored (Press to select, to toggle all, to invert selection, and to proceed) +❯◉ Test1 +❯◉ Test2 +❯◉ Test3 +``` + +成功之后,重启应用 + +```bash +# for development +yarn dev +# for production +yarn start +``` diff --git a/packages/plugins/duplicator/README.zh-CN.md b/packages/plugins/duplicator/README.zh-CN.md new file mode 100644 index 000000000..2deed9c0f --- /dev/null +++ b/packages/plugins/duplicator/README.zh-CN.md @@ -0,0 +1,118 @@ +# Duplicator + +[English](./README.md) | 中文 + +NocoBase 应用的备份与还原插件,可用于应用的复制、迁移、升级等场景。 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 + +Duplicator 插件提供了 `dump` 和 `restore` 命令,分别用于备份和还原应用数据,可用于单应用的备份和还原,也可以跨应用。如果跨应用还原数据,请保证目标应用 NocoBase 版本与源应用一致,相对应插件也已下载本地。 + +**⚠️ 如果使用了继承(PostgreSQL)、视图、触发器等不兼容的特性,跨数据库还原备份数据可能失败。** + +### 备份数据 + +```bash +yarn nocobase dump +``` + +选择需要备份的插件表结构及其数据 + +```bash +? Select the plugin collections to be dumped (Press to select, to toggle all, to invert selection, and to proceed) + == Required == + - migration (core) (Disabled) + - collections (collection-manager) (Disabled) + - uiSchemas (ui-schema-storage) (Disabled) + - uiRoutes (ui-routes-storage) (Disabled) + - acl (acl) (Disabled) + - workflowConfig (workflow) (Disabled) + - snapshot-field (snapshot-field) (Disabled) + - sequences (sequence-field) (Disabled) + == Optional == +❯◉ executionLogs (workflow) + ◉ users (users) + ◉ storageSetting (file-manager) + ◉ attachmentRecords (file-manager) + ◉ systemSettings (system-settings) + ◉ verificationProviders (verification) + ◉ verificationData (verification) + ◉ oidcProviders (oidc) + ◉ samlProviders (saml) + ◉ mapConfiguration (map) +(Move up and down to reveal more choices) +``` + +选择需要备份的其他数据表的记录 + +```bash +? Select the collection records to be dumped (Press to select, to toggle all, to invert selection, and to proceed) +❯◉ Test1 +❯◉ Test2 +❯◉ Test3 +``` + +数据备份成功之后,备份文件位于 `storage/duplicator` 目录下: + +```bash +dumped to /your/apps/a/storage/duplicator/dump-20230210T223910.nbdump +dumped file size: 20.8 kB +``` + +### 还原数据 + +```bash +yarn nocobase restore /your/apps/a/storage/duplicator/dump-20230210T223910.nbdump +``` + +导入前请先备份数据 + +```bash +? Danger !!! This action will overwrite your current data, please make sure you have a backup❗️❗️ (y/N) +``` + +选择需要还原的插件表结构及其数据 + +```bash +? Select the plugin collections to be restored (Press to select, to toggle all, to invert selection, and to proceed) + == Required == + - migration (core) (Disabled) + - collections (collection-manager) (Disabled) + - uiSchemas (ui-schema-storage) (Disabled) + - uiRoutes (ui-routes-storage) (Disabled) + - acl (acl) (Disabled) + - workflowConfig (workflow) (Disabled) + - sequences (sequence-field) (Disabled) + == Optional == +❯◯ executionLogs (workflow) + ◯ users (users) + ◯ storageSetting (file-manager) + ◯ attachmentRecords (file-manager) + ◯ systemSettings (system-settings) + ◯ verificationProviders (verification) + ◯ verificationData (verification) + ◯ auditLogs (audit-logs) + ◯ iframe html storage (iframe-block) +``` + +选择需要还原的其他数据表的记录 + +```bash +? Select the collection records to be restored (Press to select, to toggle all, to invert selection, and to proceed) +❯◉ Test1 +❯◉ Test2 +❯◉ Test3 +``` + +成功之后,重启应用 + +```bash +# for development +yarn dev +# for production +yarn start +``` diff --git a/packages/plugins/duplicator/src/server/app-migrator.ts b/packages/plugins/duplicator/src/server/app-migrator.ts index c0cd8428c..9554e4ef1 100644 --- a/packages/plugins/duplicator/src/server/app-migrator.ts +++ b/packages/plugins/duplicator/src/server/app-migrator.ts @@ -1,12 +1,12 @@ import { Application } from '@nocobase/server'; +import { applyMixins, AsyncEmitter } from '@nocobase/utils'; +import crypto from 'crypto'; +import EventEmitter from 'events'; +import fsPromises from 'fs/promises'; +import inquirer from 'inquirer'; +import lodash from 'lodash'; import * as os from 'os'; import path from 'path'; -import lodash from 'lodash'; -import fsPromises from 'fs/promises'; -import crypto from 'crypto'; -import inquirer from 'inquirer'; -import EventEmitter from 'events'; -import { applyMixins, AsyncEmitter, requireModule } from '@nocobase/utils'; abstract class AppMigrator extends EventEmitter { protected workDir: string; @@ -64,11 +64,11 @@ abstract class AppMigrator extends EventEmitter { return { type: 'checkbox', name: 'collectionGroups', - message: `选择需要${this.direction}的插件数据`, + message: `Select the plugin collections to be ${this.direction === 'dump' ? 'dumped' : 'restored'}`, loop: false, pageSize: 20, choices: [ - new inquirer.Separator('== 必选数据 =='), + new inquirer.Separator('== Required =='), ...requiredGroups.map((collectionGroup) => ({ name: `${collectionGroup.function} (${collectionGroup.pluginName})`, value: `${collectionGroup.pluginName}.${collectionGroup.function}`, @@ -76,7 +76,7 @@ abstract class AppMigrator extends EventEmitter { disabled: true, })), - new inquirer.Separator('== 可选数据 =='), + new inquirer.Separator('== Optional =='), ...optionalGroups.map((collectionGroup) => ({ name: `${collectionGroup.function} (${collectionGroup.pluginName})`, value: `${collectionGroup.pluginName}.${collectionGroup.function}`, @@ -95,7 +95,7 @@ abstract class AppMigrator extends EventEmitter { return { type: 'checkbox', name: 'userCollections', - message: `选择需要${this.direction}的Collection数据`, + message: `Select the collection records to be ${this.direction === 'dump' ? 'dumped' : 'restored'}`, loop: false, pageSize: 30, choices: collections.map((collection) => { diff --git a/packages/plugins/error-handler/README.md b/packages/plugins/error-handler/README.md new file mode 100644 index 000000000..5a9532ed6 --- /dev/null +++ b/packages/plugins/error-handler/README.md @@ -0,0 +1,9 @@ +# error-handler + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/error-handler/README.zh-CN.md b/packages/plugins/error-handler/README.zh-CN.md new file mode 100644 index 000000000..1537b4899 --- /dev/null +++ b/packages/plugins/error-handler/README.zh-CN.md @@ -0,0 +1,9 @@ +# error-handler + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/excel-formula-field/README.md b/packages/plugins/excel-formula-field/README.md new file mode 100644 index 000000000..8b0979dd3 --- /dev/null +++ b/packages/plugins/excel-formula-field/README.md @@ -0,0 +1,9 @@ +# excel-formula-field + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/excel-formula-field/README.zh-CN.md b/packages/plugins/excel-formula-field/README.zh-CN.md new file mode 100644 index 000000000..4171af5ea --- /dev/null +++ b/packages/plugins/excel-formula-field/README.zh-CN.md @@ -0,0 +1,9 @@ +# excel-formula-field + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/export/README.md b/packages/plugins/export/README.md new file mode 100644 index 000000000..454084231 --- /dev/null +++ b/packages/plugins/export/README.md @@ -0,0 +1,9 @@ +# export + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/export/README.zh-CN.md b/packages/plugins/export/README.zh-CN.md new file mode 100644 index 000000000..3e5e641b2 --- /dev/null +++ b/packages/plugins/export/README.zh-CN.md @@ -0,0 +1,9 @@ +# Export + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/file-manager/README.md b/packages/plugins/file-manager/README.md new file mode 100644 index 000000000..36ca419eb --- /dev/null +++ b/packages/plugins/file-manager/README.md @@ -0,0 +1,9 @@ +# file-manager + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/file-manager/README.zh-CN.md b/packages/plugins/file-manager/README.zh-CN.md new file mode 100644 index 000000000..4fe1a5a48 --- /dev/null +++ b/packages/plugins/file-manager/README.zh-CN.md @@ -0,0 +1,9 @@ +# file-manager + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/graph-collection-manager/README.md b/packages/plugins/graph-collection-manager/README.md new file mode 100644 index 000000000..9dc8a57f1 --- /dev/null +++ b/packages/plugins/graph-collection-manager/README.md @@ -0,0 +1,11 @@ +# graph-collection-manager + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +```bash +yarn pm enable graph-collection-manager +``` + +## 使用方法 diff --git a/packages/plugins/graph-collection-manager/README.zh-CN.md b/packages/plugins/graph-collection-manager/README.zh-CN.md new file mode 100644 index 000000000..e36cca20a --- /dev/null +++ b/packages/plugins/graph-collection-manager/README.zh-CN.md @@ -0,0 +1,11 @@ +# graph-collection-manager + +[English](./README.md) | 中文 + +## 安装激活 + +```bash +yarn pm enable graph-collection-manager +``` + +## 使用方法 diff --git a/packages/plugins/iframe-block/README.md b/packages/plugins/iframe-block/README.md new file mode 100644 index 000000000..490d73457 --- /dev/null +++ b/packages/plugins/iframe-block/README.md @@ -0,0 +1,11 @@ +# iframe-block + +English | [中文](./README.zh-CN.md) + +Iframe 区块插件。 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/iframe-block/README.zh-CN.md b/packages/plugins/iframe-block/README.zh-CN.md new file mode 100644 index 000000000..2b000415f --- /dev/null +++ b/packages/plugins/iframe-block/README.zh-CN.md @@ -0,0 +1,11 @@ +# iframe-block + +[English](./README.md) | 中文 + +Iframe 区块插件。 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/import/README.md b/packages/plugins/import/README.md new file mode 100644 index 000000000..938722f9e --- /dev/null +++ b/packages/plugins/import/README.md @@ -0,0 +1,11 @@ +# import + +English | [中文](./README.zh-CN.md) + +Excel 数据导入插件。 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/import/README.zh-CN.md b/packages/plugins/import/README.zh-CN.md new file mode 100644 index 000000000..ef02d799c --- /dev/null +++ b/packages/plugins/import/README.zh-CN.md @@ -0,0 +1,11 @@ +# import + +[English](./README.md) | 中文 + +Excel 数据导入插件。 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/map/README.md b/packages/plugins/map/README.md new file mode 100644 index 000000000..d5fe6974a --- /dev/null +++ b/packages/plugins/map/README.md @@ -0,0 +1,13 @@ +# map + +English | [中文](./README.zh-CN.md) + +地图插件。 + +## 安装激活 + +```bash +yarn pm enable map +``` + +## 使用方法 diff --git a/packages/plugins/map/README.zh-CN.md b/packages/plugins/map/README.zh-CN.md new file mode 100644 index 000000000..a8b6938a5 --- /dev/null +++ b/packages/plugins/map/README.zh-CN.md @@ -0,0 +1,13 @@ +# map + +[English](./README.md) | 中文 + +地图插件。 + +## 安装激活 + +```bash +yarn pm enable map +``` + +## 使用方法 diff --git a/packages/plugins/math-formula-field/README.md b/packages/plugins/math-formula-field/README.md new file mode 100644 index 000000000..09eeec113 --- /dev/null +++ b/packages/plugins/math-formula-field/README.md @@ -0,0 +1,9 @@ +# math-formula-field + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/math-formula-field/README.zh-CN.md b/packages/plugins/math-formula-field/README.zh-CN.md new file mode 100644 index 000000000..d408567ed --- /dev/null +++ b/packages/plugins/math-formula-field/README.zh-CN.md @@ -0,0 +1,9 @@ +# math-formula-field + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/multi-app-manager/README.md b/packages/plugins/multi-app-manager/README.md new file mode 100644 index 000000000..910ff8081 --- /dev/null +++ b/packages/plugins/multi-app-manager/README.md @@ -0,0 +1,13 @@ +# multi-app-manager + +English | [中文](./README.zh-CN.md) + +多应用管理插件。 + +## 安装激活 + +```bash +yarn pm enable multi-app-manager +``` + +## 使用方法 diff --git a/packages/plugins/multi-app-manager/README.zh-CN.md b/packages/plugins/multi-app-manager/README.zh-CN.md new file mode 100644 index 000000000..c220fc200 --- /dev/null +++ b/packages/plugins/multi-app-manager/README.zh-CN.md @@ -0,0 +1,13 @@ +# multi-app-manager + +[English](./README.md) | 中文 + +多应用管理插件。 + +## 安装激活 + +```bash +yarn pm enable multi-app-manager +``` + +## 使用方法 diff --git a/packages/plugins/notifications/README.md b/packages/plugins/notifications/README.md new file mode 100644 index 000000000..a91904239 --- /dev/null +++ b/packages/plugins/notifications/README.md @@ -0,0 +1,9 @@ +# notifications + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/notifications/README.zh-CN.md b/packages/plugins/notifications/README.zh-CN.md new file mode 100644 index 000000000..981a48b5d --- /dev/null +++ b/packages/plugins/notifications/README.zh-CN.md @@ -0,0 +1,9 @@ +# notifications + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/oidc/README.md b/packages/plugins/oidc/README.md new file mode 100644 index 000000000..10ecf5224 --- /dev/null +++ b/packages/plugins/oidc/README.md @@ -0,0 +1,11 @@ +# oidc + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +```bash +yarn pm enable oidc +``` + +## 使用方法 diff --git a/packages/plugins/oidc/README.zh-CN.md b/packages/plugins/oidc/README.zh-CN.md new file mode 100644 index 000000000..c7ef8987b --- /dev/null +++ b/packages/plugins/oidc/README.zh-CN.md @@ -0,0 +1,11 @@ +# OIDC + +[English](./README.md) | 中文 + +## 安装激活 + +```bash +yarn pm enable oidc +``` + +## 使用方法 diff --git a/packages/plugins/saml/README.md b/packages/plugins/saml/README.md new file mode 100644 index 000000000..3ec0e4bb7 --- /dev/null +++ b/packages/plugins/saml/README.md @@ -0,0 +1,11 @@ +# SAML + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +```bash +yarn pm enable saml +``` + +## 使用方法 diff --git a/packages/plugins/saml/README.zh-CN.md b/packages/plugins/saml/README.zh-CN.md new file mode 100644 index 000000000..8121817e3 --- /dev/null +++ b/packages/plugins/saml/README.zh-CN.md @@ -0,0 +1,11 @@ +# SAML + +[English](./README.md) | 中文 + +## 安装激活 + +```bash +yarn pm enable saml +``` + +## 使用方法 diff --git a/packages/plugins/sequence-field/README.md b/packages/plugins/sequence-field/README.md new file mode 100644 index 000000000..563158027 --- /dev/null +++ b/packages/plugins/sequence-field/README.md @@ -0,0 +1,9 @@ +# sequence-field + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/sequence-field/README.zh-CN.md b/packages/plugins/sequence-field/README.zh-CN.md new file mode 100644 index 000000000..97ab1000d --- /dev/null +++ b/packages/plugins/sequence-field/README.zh-CN.md @@ -0,0 +1,9 @@ +# sequence-field + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/snapshot-field/README.md b/packages/plugins/snapshot-field/README.md new file mode 100644 index 000000000..5a52e16db --- /dev/null +++ b/packages/plugins/snapshot-field/README.md @@ -0,0 +1,13 @@ +# snapshot-field + +English | [中文](./README.zh-CN.md) + +关系数据快照插件。 + +## 安装激活 + +```bash +yarn pm enable snapshot-field +``` + +## 使用方法 diff --git a/packages/plugins/snapshot-field/README.zh-CN.md b/packages/plugins/snapshot-field/README.zh-CN.md new file mode 100644 index 000000000..70c20cac3 --- /dev/null +++ b/packages/plugins/snapshot-field/README.zh-CN.md @@ -0,0 +1,13 @@ +# snapshot-field + +[English](./README.md) | 中文 + +关系数据快照插件。 + +## 安装激活 + +```bash +yarn pm enable snapshot-field +``` + +## 使用方法 diff --git a/packages/plugins/system-settings/README.md b/packages/plugins/system-settings/README.md new file mode 100644 index 000000000..f5f595160 --- /dev/null +++ b/packages/plugins/system-settings/README.md @@ -0,0 +1,9 @@ +# system-settings + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/system-settings/README.zh-CN.md b/packages/plugins/system-settings/README.zh-CN.md new file mode 100644 index 000000000..225ecd1ef --- /dev/null +++ b/packages/plugins/system-settings/README.zh-CN.md @@ -0,0 +1,9 @@ +# system-settings + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/ui-routes-storage/README.md b/packages/plugins/ui-routes-storage/README.md new file mode 100644 index 000000000..bbe62202e --- /dev/null +++ b/packages/plugins/ui-routes-storage/README.md @@ -0,0 +1,9 @@ +# ui-routes-storage + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/ui-routes-storage/README.zh-CN.md b/packages/plugins/ui-routes-storage/README.zh-CN.md new file mode 100644 index 000000000..aee1e64f0 --- /dev/null +++ b/packages/plugins/ui-routes-storage/README.zh-CN.md @@ -0,0 +1,9 @@ +# ui-routes-storage + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/ui-schema-storage/README.md b/packages/plugins/ui-schema-storage/README.md new file mode 100644 index 000000000..0f55f13ea --- /dev/null +++ b/packages/plugins/ui-schema-storage/README.md @@ -0,0 +1,9 @@ +# ui-schema-storage + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/ui-schema-storage/README.zh-CN.md b/packages/plugins/ui-schema-storage/README.zh-CN.md new file mode 100644 index 000000000..aae9dff32 --- /dev/null +++ b/packages/plugins/ui-schema-storage/README.zh-CN.md @@ -0,0 +1,9 @@ +# ui-schema-storage + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/users/README.md b/packages/plugins/users/README.md new file mode 100644 index 000000000..a09ae4373 --- /dev/null +++ b/packages/plugins/users/README.md @@ -0,0 +1,9 @@ +# users + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/users/README.zh-CN.md b/packages/plugins/users/README.zh-CN.md new file mode 100644 index 000000000..a8c284262 --- /dev/null +++ b/packages/plugins/users/README.zh-CN.md @@ -0,0 +1,9 @@ +# users + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/verification/README.md b/packages/plugins/verification/README.md new file mode 100644 index 000000000..83a586f6f --- /dev/null +++ b/packages/plugins/verification/README.md @@ -0,0 +1,9 @@ +# verification + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/verification/README.zh-CN.md b/packages/plugins/verification/README.zh-CN.md new file mode 100644 index 000000000..96fc3c556 --- /dev/null +++ b/packages/plugins/verification/README.zh-CN.md @@ -0,0 +1,9 @@ +# verification + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/workflow/README.md b/packages/plugins/workflow/README.md new file mode 100644 index 000000000..e83d0373a --- /dev/null +++ b/packages/plugins/workflow/README.md @@ -0,0 +1,9 @@ +# workflow + +English | [中文](./README.zh-CN.md) + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法 diff --git a/packages/plugins/workflow/README.zh-CN.md b/packages/plugins/workflow/README.zh-CN.md new file mode 100644 index 000000000..e690848dd --- /dev/null +++ b/packages/plugins/workflow/README.zh-CN.md @@ -0,0 +1,9 @@ +# workflow + +[English](./README.md) | 中文 + +## 安装激活 + +内置插件无需手动安装激活。 + +## 使用方法