网页改成白色简洁 + 修官网两个 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
+74
View File
@@ -0,0 +1,74 @@
# -*- coding: utf-8 -*-
r'''修官网上残留的两个问题。
1. 管理入口的链接拼接写坏了
生成的源码里是:
· <a href="""" + ADMIN_PATH + """">管理入口</a>
结果是页面上真的显示成 href= + ADMIN_PATH +,
点了打不开管理页。改成直接写字面路径。
2. .lead{color:#c9d1d9} 是给深色底配的浅灰,
白底上几乎看不见。换成深色。
'''
from __future__ import annotations
import ast
import sys
from pathlib import Path
ROOT = Path(r"C:\Users\shu\Desktop\deepseekagent\LanRemote")
sys.path.insert(0, str(ROOT / "_build"))
from devssh import run, upload # noqa: E402
RELAY = ROOT / "relay" / "relay.py"
FIXES = [
# 管理入口链接
(''' · <a href="""" + ADMIN_PATH + """">管理入口</a>''',
''' · <a href="/zhingzhuanzhan">管理入口</a>'''),
# 白底上看不见的浅灰
("color:#c9d1d9", "color:#1f2328"),
]
def main() -> int:
text = RELAY.read_text(encoding="utf-8")
changed = []
for old, new in FIXES:
if new in text:
continue
if old in text:
text = text.replace(old, new)
changed.append(old[:50])
if changed:
RELAY.write_text(text, encoding="utf-8", newline="\n")
for c in changed:
print(f" 修好: {c}")
else:
print(" 没有要修的")
ast.parse(text)
print(" 语法 OK")
# 复核
print()
print(" 复核:")
has_link = 'href="/zhingzhuanzhan"' in text
no_light = "#c9d1d9" not in text
print(" 管理入口链接写字面量: " + ("✓" if has_link else "✗"))
print(" 没有残留的 #c9d1d9: " + ("✓" if no_light else "✗"))
print()
print(" 部署…")
upload(str(RELAY), "/root/lanremote-relay/relay.py", 0o755)
run("systemctl restart lanremote-relay", timeout=90)
_c, out, _e = run("sleep 5; bash /root/check_web.sh 2>&1", timeout=200)
print(out[-1000:])
return 0
if __name__ == "__main__":
sys.exit(main())