显示小版本时间

This commit is contained in:
yj 2025-03-20 09:45:46 +08:00
parent 2faafe8647
commit 6cc27d8020
6 changed files with 988 additions and 5 deletions

View File

@ -6,6 +6,7 @@
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="Content-Security-Policy" content="script-src 'self'">
<meta name="build-time" content="<%- buildTime%>" id="build-time">
<!-- <meta http-equiv="Content-Security-Policy"
content="script-src 'self' https://www.google-analytics.com; style-src 'self' https://animate.style"> -->
<title></title>

960
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -53,6 +53,7 @@
"electron-builder": "^23.1.0",
"typescript": "^4.5.4",
"vite": "^2.8.0",
"vite-plugin-html": "^3.2.2",
"vite-plugin-resolve": "^2.5.1"
}
}

View File

@ -123,7 +123,7 @@
>div:nth-child(1) {
color: #ccc;
font-size: 16px;
font-size: 14px;
display: flex;
align-items: center;

View File

@ -45,6 +45,7 @@ const Home: React.FC = () => {
]);
const [userInfo, setUserInfo] = useState<any>({})
const [version, setVersion] = useState<string>('')
const [buildTime, setBuildTime] = useState<string>('0')
const [update, setUpdate] = useState(false)
const [dateInfo, setDateInfo] = useState<{
work: string;
@ -60,6 +61,13 @@ const Home: React.FC = () => {
window.electron.getVersion().then(res => {
setVersion(res)
})
try {
const buildStr = document.getElementById('build-time')?.getAttribute('content');
const formattedTime = dayjs(Number(buildStr)).format('YYYYMMDDHHmm');
setBuildTime(formattedTime)
} catch {
}
const updateTime = () => {
setDateInfo({
work: dayjs().format('ddd'),
@ -136,7 +144,9 @@ const Home: React.FC = () => {
</div>
<div className='drag'>
<div>
<span>:{version}</span>
<span>V{version}-
<span style={{ fontSize: '12px', color: 'gray' }}>{buildTime}</span>
</span>
{update ? <span>new</span> : null}
</div>
{update ? <div>

View File

@ -3,6 +3,7 @@ import react from '@vitejs/plugin-react'
import pxtovw from 'postcss-px-to-viewport-8-plugin'
import { resolve as resolvePath } from 'path'
import resolve from 'vite-plugin-resolve';
import { createHtmlPlugin } from 'vite-plugin-html';
const loder_pxtovw = pxtovw({
viewportWidth: 1900,
viewportUnit: 'vw',
@ -51,6 +52,20 @@ export default defineConfig({
base: './', // 这里更改打包相对绝对路径
plugins: [
react(),
createHtmlPlugin({
minify: false,
pages: [
{
template: 'index.html',
filename: 'index.html',
injectOptions: {
data: {
buildTime: +new Date()
}
}
}
]
}),
resolve({
'agora-electron-sdk': `
const {