将 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>
30 lines
594 B
YAML
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 |