From 0f1dc7969d8ea66c91795c336d9e4430b73c9b92 Mon Sep 17 00:00:00 2001 From: kevin Date: Thu, 27 Aug 2026 20:14:28 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20footer=20=E6=98=BE=E7=A4=BA=20Git=20?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E7=89=88=E6=9C=AC=E4=B8=8E=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E6=97=B6=E9=97=B4=EF=BC=88-ldflags=20=E6=B3=A8=E5=85=A5=20buil?= =?UTF-8?q?dinfo=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- buildinfo/buildinfo.go | 25 +++++++++++++++++++++++++ handlers/helpers.go | 2 ++ install_linux.sh | 2 +- middleware/auth.go | 4 ++++ templates/layouts/base.html | 3 +++ 5 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 buildinfo/buildinfo.go diff --git a/buildinfo/buildinfo.go b/buildinfo/buildinfo.go new file mode 100644 index 0000000..897c0c8 --- /dev/null +++ b/buildinfo/buildinfo.go @@ -0,0 +1,25 @@ +// Package buildinfo 保存编译时通过 -ldflags -X 注入的版本信息, +// 部署时由 install_linux.sh 注入 Git 提交哈希与编译时间。 +package buildinfo + +import "fmt" + +// Commit 是编译时的 Git 短提交哈希(-X go_blog/buildinfo.Commit=)。 +// 未注入时回退为 "dev"。 +var Commit string + +// BuildTime 是编译时间(UTC,-X go_blog/buildinfo.BuildTime=