This commit is contained in:
mei 2024-11-07 12:37:00 +08:00
parent 43202f7307
commit c6818e848c
3 changed files with 15 additions and 5 deletions

View File

@ -374,14 +374,11 @@ export default function ApiDocsComponent() {
<div className="container mx-auto px-6 py-4">
<div className="flex justify-between items-center">
<p className="text-gray-600">
&copy; 2024 Cat API. All rights reserved.
&copy; 2024 mei. All rights reserved.
</p>
<div className="flex items-center text-gray-500">
<GitCommit className="w-5 h-5 mr-2" />
<span className="text-sm">
{process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA?.slice(0, 7) ||
"dev"}
</span>
<span className="text-sm">{process.env.NEXT_PUBLIC_BUILD_ID || 'dev'}</span>
</div>
</div>
</div>

View File

@ -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",

View File

@ -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();