名称Branding变更

This commit is contained in:
biss committed 2026-09-29 10:42:28 +08:00
1 parent c74c1e3914
commit 8b5103d542
41 files changed
+282 -93

No files matched your search

+21 -3
View File
@@ -5,6 +5,7 @@ import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import { VitePWA } from 'vite-plugin-pwa'
import { branding } from './branding.config.ts'
const versions = readFileSync(new URL('../versions.props', import.meta.url), 'utf8')
const frontendVersion = /<JiaowuFrontendVersion>([^<]+)<\/JiaowuFrontendVersion>/.exec(versions)?.[1]
@@ -13,6 +14,14 @@ if (!frontendVersion) {
throw new Error('versions.props 中缺少 JiaowuFrontendVersion。')
}
function escapeHtml(value: string) {
return value
.replaceAll('&', '&amp;')
.replaceAll('"', '&quot;')
.replaceAll('<', '&lt;')
.replaceAll('>', '&gt;')
}
// https://vite.dev/config/
export default defineConfig(({ mode }) => {
const env = loadEnv(mode, process.cwd(), '')
@@ -21,9 +30,18 @@ export default defineConfig(({ mode }) => {
return {
define: {
__APP_VERSION__: JSON.stringify(frontendVersion),
__APP_BRANDING__: JSON.stringify(branding),
},
plugins: [
vue(),
{
name: 'app-branding-html',
transformIndexHtml(html: string) {
return html
.replaceAll('__APP_PRODUCT_NAME__', escapeHtml(branding.productName))
.replaceAll('__APP_DESCRIPTION__', escapeHtml(branding.description))
},
},
AutoImport({
resolvers: [ElementPlusResolver()],
dts: 'src/auto-imports.d.ts',
@@ -40,9 +58,9 @@ export default defineConfig(({ mode }) => {
injectRegister: false,
includeAssets: ['favicon.svg'],
manifest: {
name: '明序大学教务管理系统',
short_name: '明序教务',
description: '明序大学教务管理系统',
name: branding.productName,
short_name: branding.shortName,
description: branding.description,
theme_color: '#152550',
background_color: '#152550',
display: 'standalone',