From 2599eba44052cabc0f8a487a1803098918c67349 Mon Sep 17 00:00:00 2001 From: laoyang Date: Wed, 4 Nov 2026 17:49:15 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E8=84=9A=E5=8A=A0=E3=80=8C=E5=BC=80?= =?UTF-8?q?=E6=BA=90=E3=80=8D=E3=80=8C=E5=8F=8D=E9=A6=88=E3=80=8D=E9=93=BE?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 用户要求:首页下方除了「管理」,再放开源地址与反馈链接。 - config.php 新增 REPO_URL / FEEDBACK_URL 两个常量,集中管理外链, 以后换仓库或换反馈系统只改一处,不用翻模板 - index.php 页脚顺序:管理 · 开源 · 反馈 · 站点名 - 外链带 target=_blank + rel=noopener(新标签打开,且不给 window.opener) 反馈地址用 https://feedlite.yangyq.net/index.php?sw=simplenav (sw= 是 FeedLite 区分来源的约定;原来的 ?sw=SimpleNav 写法是错的) 测试:_sn_footer_e2e.py 15 项(地址精确匹配 / target / rel / 顺序 / 常量未定义会露馅) 反向验证 8 变体全精确命中,含「反馈地址写成旧值」——正是本次修掉的那个错。 --- config.php | 10 ++++++++++ index.php | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/config.php b/config.php index 6c42e10..73a5e7f 100644 --- a/config.php +++ b/config.php @@ -32,6 +32,16 @@ define('ICON_STORE', 128); // 图标统一存成 128×128 */ define('SORT_STEP', 1000); +/** + * 页脚的项目链接。集中定义在这里,而不是散落在模板里 —— + * 换仓库地址或换反馈系统时只改这一处。 + * + * REPO_URL :开源仓库(Gitea) + * FEEDBACK_URL:反馈收集,sw= 参数用于区分是哪个软件来的(FeedLite 的约定) + */ +define('REPO_URL', 'https://code.yangyq.net/laoyang/SimpleNav'); +define('FEEDBACK_URL', 'https://feedlite.yangyq.net/index.php?sw=simplenav'); + /** * 「站点整体图标」(浏览器标签页 favicon + 首页品牌图标)—— 用户上传后自动生成的一整套尺寸。 * diff --git a/index.php b/index.php index de150ac..c8272e0 100644 --- a/index.php +++ b/index.php @@ -210,6 +210,10 @@ function site_tile(array $s): void