页脚加「开源」「反馈」链接
用户要求:首页下方除了「管理」,再放开源地址与反馈链接。 - 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 变体全精确命中,含「反馈地址写成旧值」——正是本次修掉的那个错。
This commit is contained in:
+10
@@ -32,6 +32,16 @@ define('ICON_STORE', 128); // 图标统一存成 128×128
|
|||||||
*/
|
*/
|
||||||
define('SORT_STEP', 1000);
|
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 + 首页品牌图标)—— 用户上传后自动生成的一整套尺寸。
|
* 「站点整体图标」(浏览器标签页 favicon + 首页品牌图标)—— 用户上传后自动生成的一整套尺寸。
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -210,6 +210,10 @@ function site_tile(array $s): void
|
|||||||
<footer class="foot">
|
<footer class="foot">
|
||||||
<a href="<?= e(url('admin/')) ?>">管理</a>
|
<a href="<?= e(url('admin/')) ?>">管理</a>
|
||||||
<span>·</span>
|
<span>·</span>
|
||||||
|
<a href="<?= e(REPO_URL) ?>" target="_blank" rel="noopener">开源</a>
|
||||||
|
<span>·</span>
|
||||||
|
<a href="<?= e(FEEDBACK_URL) ?>" target="_blank" rel="noopener">反馈</a>
|
||||||
|
<span>·</span>
|
||||||
<span><?= e(site_name()) ?></span>
|
<span><?= e(site_name()) ?></span>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user