From c6818e848c8d30c5cf327604ec89ce2c0341390d Mon Sep 17 00:00:00 2001 From: mei Date: Thu, 7 Nov 2024 12:37:00 +0800 Subject: [PATCH] update --- components/api-docs.tsx | 7 ++----- package.json | 1 + scripts/generate-build-id.js | 12 ++++++++++++ 3 files changed, 15 insertions(+), 5 deletions(-) create mode 100644 scripts/generate-build-id.js diff --git a/components/api-docs.tsx b/components/api-docs.tsx index f62d325..3146af6 100644 --- a/components/api-docs.tsx +++ b/components/api-docs.tsx @@ -374,14 +374,11 @@ export default function ApiDocsComponent() {

- © 2024 Cat API. All rights reserved. + © 2024 mei. All rights reserved.

- - {process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA?.slice(0, 7) || - "dev"} - + {process.env.NEXT_PUBLIC_BUILD_ID || 'dev'}
diff --git a/package.json b/package.json index 854d950..43e4902 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "0.1.0", "private": true, "scripts": { + "prebuild": "node scripts/generate-build-id.js", "dev": "next dev", "build": "next build", "start": "next start", diff --git a/scripts/generate-build-id.js b/scripts/generate-build-id.js new file mode 100644 index 0000000..ae10a68 --- /dev/null +++ b/scripts/generate-build-id.js @@ -0,0 +1,12 @@ +const fs = require('fs'); +const path = require('path'); + +const generateBuildId = () => { + const buildId = Date.now().toString(36) + Math.random().toString(36).substr(2, 5); + const envFilePath = path.join(__dirname, '..', '.env.local'); + + fs.appendFileSync(envFilePath, `\nNEXT_PUBLIC_BUILD_ID=${buildId}`); + console.log(`Build ID generated: ${buildId}`); +}; + +generateBuildId(); \ No newline at end of file