启动器:游戏更新拆分为当前/历史双子页,新增关于我们页
- 游戏更新页改为「当前更新 / 历史更新」两个标签页,历史页显示条数 - 更新日志合并仓库 Release 与本地 更新日志.txt,按日期去重、仓库优先;断网时仅用本地记录 - 主导航新增「关于我们」,内容与游戏内控制台关于页一致(四行文案 + 赞助/公众号二维码) - 新增 /qr/<name> 白名单路由读取启动器目录 qr\ 下图片,防止目录穿越 - 二维码支持点击放大(灯箱),图片缺失时显示占位而不是破图 - 打包 spec 补入 qr 三张图,静态响应统一 Cache-Control: no-store
This commit is contained in:
1 parent
1dd3775510
commit
6a4b7e58d3
8 files changed
+311
-36
No files matched your search
@@ -393,3 +393,54 @@ body.gm-fullscreen .win-resize{display:none}
|
||||
/* 简易 GM 控制台运行时,完整 GM 工具入口置灰不可点 */
|
||||
.shell-nav-item.nav-disabled{opacity:.38;cursor:not-allowed;filter:grayscale(1)}
|
||||
.shell-nav-item.nav-disabled:hover{background:transparent;color:inherit}
|
||||
|
||||
/* ================= 游戏更新:当前 / 历史 两个子页 ================= */
|
||||
.upd-body{display:flex;flex-direction:column;gap:12px;margin-top:14px}
|
||||
.upd-count{color:#8d91a8;font-size:12px;margin-left:2px}
|
||||
.upd-source{margin-bottom:10px;padding:8px 12px;font-size:12px;color:#ffc96b;
|
||||
background:rgba(255,201,77,.08);border:1px solid rgba(255,201,77,.28);border-radius:8px}
|
||||
.changelog-item{border:1px solid rgba(255,255,255,.09);background:rgba(20,20,36,.62);
|
||||
border-radius:10px;padding:16px 18px}
|
||||
.changelog-item.featured{border-color:rgba(124,92,255,.5);
|
||||
background:linear-gradient(160deg,rgba(124,92,255,.16),rgba(20,20,36,.7));
|
||||
box-shadow:0 6px 22px rgba(124,92,255,.15)}
|
||||
.changelog-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
|
||||
.changelog-tag{font-family:Consolas,monospace;font-size:12px;color:#c9beff;background:rgba(124,92,255,.16);
|
||||
padding:2px 8px;border-radius:5px;border:1px solid rgba(124,92,255,.32)}
|
||||
.changelog-name{font-size:14px;font-weight:600;color:#e2e4f2}
|
||||
.changelog-time{font-size:11px;color:#6d7188;margin-left:auto}
|
||||
.changelog-body{font-size:13px;color:#b8bcd0;line-height:1.9;word-break:break-word}
|
||||
.changelog-assets{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
|
||||
.changelog-asset{font-size:11px;color:#9fe6c4;text-decoration:none;border:1px solid rgba(255,255,255,.12);
|
||||
padding:3px 10px;border-radius:6px;background:rgba(255,255,255,.04)}
|
||||
.changelog-asset:hover{background:rgba(255,255,255,.1)}
|
||||
.changelog-link{display:inline-block;margin-top:12px;font-size:11px;color:#8d91a8;text-decoration:none}
|
||||
.changelog-link:hover{color:#c9beff}
|
||||
|
||||
/* ================= 关于我们 ================= */
|
||||
.about-pad{max-width:880px}
|
||||
.about-hero{padding:18px 22px;border:1px solid rgba(255,255,255,.09);border-radius:12px;
|
||||
background:linear-gradient(160deg,rgba(124,92,255,.18),rgba(20,20,36,.6))}
|
||||
.about-hero h2{margin:0 0 10px;font-size:21px;color:#f2f3f8;letter-spacing:.5px}
|
||||
.about-line{margin:3px 0;color:#b8bcd0;font-size:13px;line-height:1.9}
|
||||
.about-panel{display:flex;margin-top:14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;
|
||||
background:rgba(20,20,36,.6);overflow:hidden}
|
||||
.about-col{padding:16px 20px}
|
||||
.about-col-l{flex:1 1 auto}
|
||||
.about-col-r{width:224px;flex:none;border-left:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.2)}
|
||||
.about-col-hd{color:var(--gold);font-size:14px;letter-spacing:1px;margin-bottom:12px}
|
||||
.about-col-bd{display:flex;gap:16px}
|
||||
.about-qr{margin:0;cursor:zoom-in}
|
||||
.about-qr img{display:block;width:136px;height:136px;background:#fff;border-radius:8px;padding:4px;
|
||||
transition:transform .15s,box-shadow .15s}
|
||||
.about-qr:hover img{transform:translateY(-2px);box-shadow:0 6px 18px rgba(124,92,255,.35)}
|
||||
.about-qr figcaption{margin-top:7px;text-align:center;font-size:12px;color:#9a9eb5}
|
||||
.about-col-note{margin-top:12px;font-size:11px;color:#6d7188;line-height:1.8}
|
||||
.about-tip{margin-top:12px;font-size:11px;color:#5d6178}
|
||||
|
||||
/* 二维码放大 */
|
||||
.qr-lightbox{position:fixed;inset:0;z-index:300;background:rgba(5,5,12,.85);
|
||||
display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:zoom-out}
|
||||
.qr-lightbox img{width:min(340px,56vh);height:auto;background:#fff;padding:10px;border-radius:12px;
|
||||
box-shadow:0 12px 40px rgba(0,0,0,.55)}
|
||||
.qr-lightbox-tip{color:#b8bcd0;font-size:12px}
|
||||
Reference in new issue
Block a user