From 4d7802348b0c5bb35b5bf51f9bb82d2fa24b76c8 Mon Sep 17 00:00:00 2001 From: biss Date: Sun, 3 May 2026 08:26:15 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E8=84=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/site.ts | 19 ++++++ src/layouts/BaseLayout.astro | 47 +++++++++++++- src/styles/global.css | 117 ++++++++++++++++++++++++++++++++++- 3 files changed, 179 insertions(+), 4 deletions(-) diff --git a/src/data/site.ts b/src/data/site.ts index 99beaf7..6094390 100644 --- a/src/data/site.ts +++ b/src/data/site.ts @@ -8,6 +8,25 @@ export const site = { footer: "高三 X 班毕业一周年纪念网站 · 初版" }; +export const contactLinks = [ + { + label: "邮箱", + href: "mailto:hello@example.com", + icon: "fa-solid fa-envelope" + }, + { + label: "GitHub", + href: "https://github.com/yourname", + icon: "fa-brands fa-github" + }, + { + label: "微信公众号", + href: "#", + icon: "fa-brands fa-weixin", + qrImage: "/assets/wechat-qr.png" + } +]; + export const navItems = [ { label: "首页", href: "/" }, { label: "三年时间线", href: "/timeline/" }, diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index b2efc44..77968e4 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -1,12 +1,23 @@ --- import "../styles/global.css"; -import { navItems, site } from "../data/site"; +import packageJson from "../../package.json"; +import { contactLinks, navItems, site } from "../data/site"; interface Props { title?: string; } const { title = site.title } = Astro.props; +const buildTime = new Intl.DateTimeFormat("zh-CN", { + timeZone: "Asia/Shanghai", + year: "numeric", + month: "2-digit", + day: "2-digit", + hour: "2-digit", + minute: "2-digit", + second: "2-digit", + hour12: false +}).format(new Date()); --- @@ -19,6 +30,10 @@ const { title = site.title } = Astro.props; rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css" /> +