diff --git a/.env b/.env index 2748d4fb6..2798e79cc 100644 --- a/.env +++ b/.env @@ -52,3 +52,6 @@ VITE_SERVER_PORT=9527 # the port number used for previewing the application VITE_PREVIEW_PORT=9725 + +# used to control whether the program automatically detects updates +VITE_AUTOMATICALLY_DETECT_UPDATE=Y diff --git a/README.zh_CN.md b/README.zh_CN.md index af1c09575..1ac515aae 100644 --- a/README.zh_CN.md +++ b/README.zh_CN.md @@ -57,6 +57,36 @@ - [地址](https://docs.soybeanjs.cn) - [旧版文档](https://legacy-docs.soybeanjs.cn) + +## 合作事项 + +我们非常感谢大家对 [`SoybeanAdmin`](https://github.com/soybeanjs/soybean-admin) 的支持!为了进一步回馈社区,并助力企业和开发者实现个性化需求,我们现提供多种合作服务,期待与您携手共赢。 + +##### 1、定制化管理后台开发 + +针对企业和开发者的特定业务需求,我们提供基于 [`SoybeanAdmin`](https://github.com/soybeanjs/soybean-admin) 的定制化管理后台开发服务。我们的团队具备丰富的行业经验,能够迅速理解并实现您的需求,打造高效、灵活且安全的定制化解决方案。 + +- **定制开发**:我们将根据您的具体需求,提供从需求分析、UI设计到功能实现的全方位服务,确保项目高效交付。 +- **功能扩展**:在 [`SoybeanAdmin`](https://github.com/soybeanjs/soybean-admin) 基础上,扩展您所需的特定功能模块,提升管理后台的功能和用户体验。 + +##### 2、企业外包服务 + +我们承接各类企业级外包项目,特别是在管理后台系统的开发、集成与运维方面。我们以精益求精的态度,确保项目的质量和进度,为您的业务提供强有力的技术支持。 + +- **项目开发**:无论是全新的项目,还是现有系统的优化与集成,我们都将为您量身打造高效可靠的解决方案。 +- **系统集成与维护**:我们也提供基于 [`SoybeanAdmin`](https://github.com/soybeanjs/soybean-admin) 的系统集成与长期维护服务,确保您的系统稳定、安全地运行。 + +##### 3、联系方式 + +如有合作意向或项目咨询,请通过以下方式与我们联系: + +- **Email**: [soybeanjs@outlook.com](mailto:soybeanjs@outlook.com) +- **GitHub Issues**: 欢迎通过 [GitHub Issues](https://github.com/soybeanjs/soybean-admin/issues/new) 联系我们,进行初步的合作洽谈。 +- **商务合作微信**: honghuangdc + +期待与您开展深入合作,共同推动 SoybeanAdmin 项目及其在更多领域的成功应用! + + ## 示例图片 ![](https://soybeanjs-1300612522.cos.ap-guangzhou.myqcloud.com/uPic/soybean-admin-v1-01.png) @@ -107,34 +137,6 @@ pnpm dev pnpm build ``` -## 合作事项 - -我们非常感谢大家对 [`SoybeanAdmin`](https://github.com/soybeanjs/soybean-admin) 的支持!为了进一步回馈社区,并助力企业和开发者实现个性化需求,我们现提供多种合作服务,期待与您携手共赢。 - -##### 1、定制化管理后台开发 - -针对企业和开发者的特定业务需求,我们提供基于 [`SoybeanAdmin`](https://github.com/soybeanjs/soybean-admin) 的定制化管理后台开发服务。我们的团队具备丰富的行业经验,能够迅速理解并实现您的需求,打造高效、灵活且安全的定制化解决方案。 - -- **定制开发**:我们将根据您的具体需求,提供从需求分析、UI设计到功能实现的全方位服务,确保项目高效交付。 -- **功能扩展**:在 [`SoybeanAdmin`](https://github.com/soybeanjs/soybean-admin) 基础上,扩展您所需的特定功能模块,提升管理后台的功能和用户体验。 - -##### 2、企业外包服务 - -我们承接各类企业级外包项目,特别是在管理后台系统的开发、集成与运维方面。我们以精益求精的态度,确保项目的质量和进度,为您的业务提供强有力的技术支持。 - -- **项目开发**:无论是全新的项目,还是现有系统的优化与集成,我们都将为您量身打造高效可靠的解决方案。 -- **系统集成与维护**:我们也提供基于 [`SoybeanAdmin`](https://github.com/soybeanjs/soybean-admin) 的系统集成与长期维护服务,确保您的系统稳定、安全地运行。 - -##### 3、联系方式 - -如有合作意向或项目咨询,请通过以下方式与我们联系: - -- **Email**: [soybeanjs@outlook.com](mailto:soybeanjs@outlook.com) -- **GitHub Issues**: 欢迎通过 [GitHub Issues](https://github.com/soybeanjs/soybean-admin/issues/new) 联系我们,进行初步的合作洽谈。 -- **商务合作微信**: honghuangdc - -期待与您开展深入合作,共同推动 SoybeanAdmin 项目及其在更多领域的成功应用! - ## 周边生态 - [react-soybean-admin](https://github.com/mufeng889/react-soybean-admin): 基于SoybeanAdmin的React版本. diff --git a/packages/scripts/src/locales/index.ts b/packages/scripts/src/locales/index.ts index 553181c41..74321d083 100644 --- a/packages/scripts/src/locales/index.ts +++ b/packages/scripts/src/locales/index.ts @@ -11,8 +11,10 @@ export const locales = { }, gitCommitTypes: [ ['feat', '新功能'], + ['feat-wip', '开发中的功能,比如某功能的部分代码'], ['fix', '修复Bug'], ['docs', '只涉及文档更新'], + ['typo', '代码或文档勘误,比如错误拼写'], ['style', '修改代码风格,不影响代码含义的变更'], ['refactor', '代码重构,既不修复 bug 也不添加功能的代码变更'], ['perf', '可提高性能的代码更改'], @@ -47,8 +49,10 @@ export const locales = { }, gitCommitTypes: [ ['feat', 'A new feature'], + ['feat-wip', 'Features in development, such as partial code for a certain feature'], ['fix', 'A bug fix'], ['docs', 'Documentation only changes'], + ['typo', 'Code or document corrections, such as spelling errors'], ['style', 'Changes that do not affect the meaning of the code'], ['refactor', 'A code change that neither fixes a bug nor adds a feature'], ['perf', 'A code change that improves performance'], diff --git a/src/plugins/app.ts b/src/plugins/app.ts index 6dc88fed7..acdd2ca09 100644 --- a/src/plugins/app.ts +++ b/src/plugins/app.ts @@ -1,8 +1,12 @@ import { h } from 'vue'; import { NButton } from 'naive-ui'; -import { $t } from '../locales'; +import { $t } from '@/locales'; export function setupAppVersionNotification() { + const canAutoUpdateApp = import.meta.env.VITE_AUTOMATICALLY_DETECT_UPDATE === 'Y'; + + if (!canAutoUpdateApp) return; + let isShow = false; document.addEventListener('visibilitychange', async () => { diff --git a/src/typings/env.d.ts b/src/typings/env.d.ts index e926cc2e1..32a7084be 100644 --- a/src/typings/env.d.ts +++ b/src/typings/env.d.ts @@ -107,6 +107,8 @@ declare namespace Env { readonly VITE_SERVER_PORT?: number; /** The port number used for previewing the application */ readonly VITE_PREVIEW_PORT?: number; + /** Whether to automatically detect updates after configuring application packaging */ + readonly VITE_AUTOMATICALLY_DETECT_UPDATE?: CommonType.YesOrNo; } }