Files
CloudSSH/.github/workflows/github-pages.yml
T
c58a264ebf feat: 终端主题系统、文件传输优化及多项 SSH 安全与稳定性修复 (#16)
将 test 分支的多个提交合并为一条,主要包含以下变更:
新功能
- 新增终端主题系统,支持自定义主题编辑器(可视化编辑、导入/导出、云端存储),统一前端 UI 与编辑器的 CSS 变量使用,消除所有硬编码颜色
- 添加 docs 根目录入口页,重定向到主题编辑器
性能优化
- 减少使用 slice 改为 subarray 以缩减开销
- 提高上传下载大文件的速度
Bug 修复
- 修复多个安全问题
- 修复加密密钥迁移导致用户空间 SSH 连接失败
- 修复 WebSocket 升级与 POST body 不兼容导致连接超时
- 修复 SSH 保活机制失效和终端输出换行问题
- 修复输入空格时误触发粘贴检测的问题
- 修复连接按钮文字不可见的问题
- 修复自定义主题导出逻辑
- 修复导入主题后刷新页面导致 WebSocket 断开的问题
- 修复 trz 上传大于 64K 文件卡住的问题
- 删除 connect() 中被 setupWebSocketHandlers 覆盖的 onclose 死代码
- 修复登录 Alpine 服务器显示错误 (#15)
文档与 CI
- 更新提交流程规范,禁止创建特性分支,所有变更直接提交到 test 分支
- 更新 README,补充自定义主题和主题编辑器说明
- 优化 GitHub Pages 部署时机,仅当 docs 目录变更时触发

---------

Co-authored-by: David xu <xqdoo00o@gmail.com>
Co-authored-by: TanXin <tanxin@example.com>
2026-06-29 21:59:37 +08:00

30 lines
594 B
YAML

name: Deploy to GitHub Pages
on:
push:
branches: [test, main]
paths:
- 'docs/**'
jobs:
deploy:
if: github.repository_owner == 'newbietan'
runs-on: ubuntu-latest
permissions:
contents: read
pages: write
id-token: write
steps:
- uses: actions/checkout@v4
- name: Setup Pages
uses: actions/configure-pages@v4
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: 'docs'
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4