网页改成白色简洁 + 修官网两个 bug

配色
- 官网 / 登录页 / 管理页从 GitHub 深色风改成白色简洁
  (用户的设计理念:所有东西都要白色简洁)
- 白底上把浅灰文字换成深色,链接蓝也调深一档保证对比度

修 bug
- 管理入口的链接拼接写坏了,页面上显示成 href= + ADMIN_PATH +,
  点了打不开管理页
- .lead 用的是深色主题的浅灰,白底上几乎看不见

其他
- 清掉提交信息里的 BOM(PowerShell 的 Set-Content 加的)
This commit is contained in:
xmz7891
2026-10-06 23:10:08 +08:00
parent 81e923a0aa
commit 51565112b9
7 changed files with 280 additions and 36 deletions
+90
View File
@@ -0,0 +1,90 @@
# -*- coding: utf-8 -*-
r'''把三个网页从深色改成白色简洁(用户的设计理念)。
用户:"所有东西都要白色简洁,这是我的设计理念"
当前配色(GitHub 深色风):
#0d1117 页面底色
#161b22 面板
#1c2128 面板2
#30363d 边框
#e6edf3 主文字
#8b949e 次要文字
#6e7681 更淡的文字
改成白色简洁(GitHub 浅色风):
#ffffff 页面底色
#ffffff 面板
#f6f8fa 面板2
#d0d7de 边框
#1f2328 主文字
#656d76 次要文字
#8b949e 更淡的文字
注意:只改 CSS 里的颜色值,不动别的逻辑。
有些颜色(蓝/绿/红)在浅色底上对比度也够,保留。
'''
from __future__ import annotations
import ast
import sys
from pathlib import Path
RELAY = Path(r"C:\Users\shu\Desktop\deepseekagent\LanRemote\relay" r"\relay.py")
# 深 -> 浅。用带 # 的完整形式,避免误伤。
MAP = [
("#0d1117", "#ffffff"), # 页面底色
("#161b22", "#ffffff"), # 面板
("#1c2128", "#f6f8fa"), # 面板2(略灰,用来区分层次)
("#21262d", "#eaeef2"), # 分隔线
("#30363d", "#d0d7de"), # 边框
("#e6edf3", "#1f2328"), # 主文字
("#8b949e", "#656d76"), # 次要文字
("#6e7681", "#8b949e"), # 更淡的文字
# 深色底上的高亮色,浅色底要换深一档才有对比度
("#79c0ff", "#0969da"), # 链接蓝
("#58a6ff", "#0969da"),
("#2f81f7", "#0969da"),
("#3fb950", "#1a7f37"), # 绿
("#d29922", "#9a6700"), # 黄
]
def main() -> int:
text = RELAY.read_text(encoding="utf-8")
original = text
counts = {}
for dark, light in MAP:
n = text.count(dark)
if n:
text = text.replace(dark, light)
counts[dark] = n
if text == original:
print(" 颜色已经是浅色,没要改的")
return 0
RELAY.write_text(text, encoding="utf-8", newline="\n")
print(" 换掉的颜色:")
for dark, n in counts.items():
light = dict(MAP)[dark]
print(f" {dark} -> {light} ({n} 处)")
try:
ast.parse(text)
print()
print(" relay.py 语法 OK")
except SyntaxError as exc:
print(f" [失败] 语法错误: 行 {exc.lineno}: {exc.msg}")
return 1
# 复核:不该再有深色底
left = [d for d, _ in MAP if d in text]
print(f" 残留的深色值: {left if left else '无 ✓'}")
return 0
if __name__ == "__main__":
sys.exit(main())