统一 Paper 风格的站点标题与提交信息

This commit is contained in:
Coldsmile_7
2026-07-20 01:48:59 +08:00
parent 3d36a5f77b
commit 970c8b2c3a
6 changed files with 80 additions and 30 deletions
+7
View File
@@ -2,14 +2,21 @@ import { defineConfig } from "astro/config";
import tailwindcss from "@tailwindcss/vite";
import sitemap from "@astrojs/sitemap";
import svelte from "@astrojs/svelte";
import { execSync } from "node:child_process";
const site = process.env.SITE_URL;
const commitHash =
(process.env.CF_PAGES_COMMIT_SHA || process.env.GITHUB_SHA || process.env.GIT_COMMIT_HASH || "").trim().slice(0, 7) ||
execSync("git rev-parse --short HEAD").toString().trim();
export default defineConfig({
site,
output: "static",
vite: {
plugins: [tailwindcss()],
define: {
"import.meta.env.GIT_COMMIT_HASH": JSON.stringify(commitHash),
},
},
integrations: [svelte(), ...(site ? [sitemap()] : [])],
});