d93c518a14
Co-authored-by: Cursor <cursoragent@cursor.com>
1.1 KiB
1.1 KiB
2026-06-01 编辑器深色底 + SFTP 写入修复
摘要
- 编辑器:固定
nexus-dark深色主题,移除透明背景 CSS 与主题切换按钮,编辑区#1e1e1e底,避免白底看不清字。 - 保存:
sftp.put(BytesIO)不符合 asyncssh API,改为sftp.open(path, 'wb')+write();write-file增加绝对路径校验。
动机
- 用户反馈编辑器白底、文字不可见。
- 保存仍失败:
put()只接受本地路径,内存内容需用open写入。
涉及文件
| 文件 | 变更 |
|---|---|
frontend/src/monaco/nexusThemes.ts |
固定深色主题 |
frontend/src/components/FileEditorWorkbench.vue |
样式、去掉浅色切换 |
server/infrastructure/ssh/asyncssh_pool.py |
sftp_write_bytes() |
server/api/sync_v2.py |
upload / write-file 写入方式 |
迁移 / 重启
前端构建部署 + 后端 supervisorctl restart nexus。
验证方式
- 打开编辑器 → 深灰底、浅色字、语法高亮可见。
- 修改文件 Ctrl+S / 保存 → 提示「文件已保存」,刷新后内容一致。