mirror of
https://gitee.com/xmz7891/ykxmz.git
synced 2026-10-18 13:40:45 +00:00
网页改成白色简洁 + 修官网两个 bug
配色 - 官网 / 登录页 / 管理页从 GitHub 深色风改成白色简洁 (用户的设计理念:所有东西都要白色简洁) - 白底上把浅灰文字换成深色,链接蓝也调深一档保证对比度 修 bug - 管理入口的链接拼接写坏了,页面上显示成 href= + ADMIN_PATH +, 点了打不开管理页 - .lead 用的是深色主题的浅灰,白底上几乎看不见 其他 - 清掉提交信息里的 BOM(PowerShell 的 Set-Content 加的)
This commit is contained in:
@@ -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())
|
||||
Reference in New Issue
Block a user