From 6789193052dfd7085f191045569078da40561ada Mon Sep 17 00:00:00 2001 From: tamakyi Date: Mon, 19 Oct 2026 10:09:57 +0800 Subject: [PATCH] fix footer --- .workbuddy/memory/2026-10-19.md | 17 +++++++++++++++++ internal/i18n/dict_en.go | 2 +- internal/i18n/dict_ja.go | 2 +- internal/i18n/dict_zh_cn.go | 2 +- internal/i18n/dict_zh_tw.go | 2 +- templates/base/footer.html | 3 ++- 6 files changed, 23 insertions(+), 5 deletions(-) diff --git a/.workbuddy/memory/2026-10-19.md b/.workbuddy/memory/2026-10-19.md index 2386959..8c924ba 100644 --- a/.workbuddy/memory/2026-10-19.md +++ b/.workbuddy/memory/2026-10-19.md @@ -101,3 +101,20 @@ admin6 的 L2 于 2026-10-19 21:29 自动到期。 `time` 由 `mail.SendRestrictionNoticeMail` 统一注入(调用方不用各自拼时间)。 - 实测(本地 SMTP sink):页脚文本与 question-reported 完全一致,`© ... TamaBox` 已消失,头部时间行存在。 - 注意:站点名在所有邮件模板里都是硬编码「狼的提问箱」,不是配置项;改站名要一起改 12 个模板。 + +## 页脚精简(移动端一行放不下) + +- 去掉「盘」链接(`https://share.shiroko.one`,zh 文案就叫「盘」),并删除已无引用的 + `site.footer.drive` 键(四语言同步删,保证 `TestDictionaryComplete` 词条数一致)。 +- `site.footer.rules`:zh-CN「社区规则」→「规则」,zh-TW「社群規則」→「規則」(en/ja 本就短)。 +- 现在页脚一行:规则 | 找站长 | 公告 | 聊天 | 状态 | 主页。 +- 注意:`templates/base/footer.html` 用 `|` 分隔,行首行尾各带一个,删整行时不会留下悬空分隔符(已核对)。 + +## 页脚改两行(用户改主意:盘恢复) + +- 恢复 `https://share.shiroko.one`「盘」链接与 `site.footer.drive` 键(zh-CN 盘 / zh-TW 盤 / en Drive / ja ドライブ)。 +- `site.footer.rules` 文案恢复:社区规则 / 社群規則(en/ja 不变)。 +- 布局两行(靠 `
` 断行,不用额外 CSS): + 第一行 `社区规则 | 找站长`,第二行 `盘 | 公告板 | 聊天室 | 监控板 | 导航页`。 +- 键插在 `site.footer.rules` 之后(组末),空格数按同长度键复制,gofmt 对齐不变;dict 仍 CRLF。 +- 验证:build / checktpl / i18n / templates 测试全绿。 diff --git a/internal/i18n/dict_en.go b/internal/i18n/dict_en.go index 9c8fbb0..0d8d18b 100644 --- a/internal/i18n/dict_en.go +++ b/internal/i18n/dict_en.go @@ -44,10 +44,10 @@ var enDict = map[string]string{ "site.footer.admin": "Contact admin", "site.footer.notice": "Announcements", "site.footer.chat": "Chat room", - "site.footer.drive": "Drive", "site.footer.status": "Status", "site.footer.nav": "Links", "site.footer.rules": "Rules", + "site.footer.drive": "Drive", "site.maintenance": "The site is under maintenance. Please come back later ~", // Auth diff --git a/internal/i18n/dict_ja.go b/internal/i18n/dict_ja.go index 3018bc7..735895a 100644 --- a/internal/i18n/dict_ja.go +++ b/internal/i18n/dict_ja.go @@ -44,10 +44,10 @@ var jaDict = map[string]string{ "site.footer.admin": "管理者へ", "site.footer.notice": "お知らせ", "site.footer.chat": "チャット", - "site.footer.drive": "ドライブ", "site.footer.status": "ステータス", "site.footer.nav": "リンク", "site.footer.rules": "ルール", + "site.footer.drive": "ドライブ", "site.maintenance": "メンテナンス中です。しばらくお待ちください~", // 認証 diff --git a/internal/i18n/dict_zh_cn.go b/internal/i18n/dict_zh_cn.go index ea8242d..e7d0159 100644 --- a/internal/i18n/dict_zh_cn.go +++ b/internal/i18n/dict_zh_cn.go @@ -44,10 +44,10 @@ var zhCNDict = map[string]string{ "site.footer.admin": "找站长", "site.footer.notice": "公告板", "site.footer.chat": "聊天室", - "site.footer.drive": "盘", "site.footer.status": "监控板", "site.footer.nav": "导航页", "site.footer.rules": "社区规则", + "site.footer.drive": "盘", "site.maintenance": "本站正在维护中,请稍后再来~", // 认证 diff --git a/internal/i18n/dict_zh_tw.go b/internal/i18n/dict_zh_tw.go index b67ba79..755e6d0 100644 --- a/internal/i18n/dict_zh_tw.go +++ b/internal/i18n/dict_zh_tw.go @@ -44,10 +44,10 @@ var zhTWDict = map[string]string{ "site.footer.admin": "找站長", "site.footer.notice": "公告板", "site.footer.chat": "聊天室", - "site.footer.drive": "盤", "site.footer.status": "監控板", "site.footer.nav": "導航頁", "site.footer.rules": "社群規則", + "site.footer.drive": "盤", "site.maintenance": "本站正在維護中,請稍後再來~", // 認證 diff --git a/templates/base/footer.html b/templates/base/footer.html index 4e9fdaf..6935441 100644 --- a/templates/base/footer.html +++ b/templates/base/footer.html @@ -4,9 +4,10 @@ {{t .LangCode "site.footer.rules"}} | {{t .LangCode "site.footer.admin"}} +
+ {{t .LangCode "site.footer.drive"}} | {{t .LangCode "site.footer.notice"}} | {{t .LangCode "site.footer.chat"}} - | {{t .LangCode "site.footer.drive"}} | {{t .LangCode "site.footer.status"}} | {{t .LangCode "site.footer.nav"}}