v0.1.8 正式发布 —— 新增系统托盘支持
版本 v0.1.8
新增功能
- 系统托盘支持
- 新增应用系统托盘功能,提供便捷的菜单操作
- 托盘菜单包含以下功能:
- 打开网页:快速访问应用界面
- 打开配置文件:直接编辑配置
- 重启应用:一键重启应用
- 退出应用:安全退出程序
- 注意:当前版本托盘图标尚未实现,功能正常但无图标显示
改进优化
- 时间显示格式优化
- API 输出格式改进:将时间从秒数格式改为 MM:SS 格式
- 前端显示优化:移除前端时间格式化逻辑,直接使用后端格式化的时间字符串
- 提升用户体验:时间显示更加直观易读
技术更新
- 依赖库更新
- 替换托盘库:从
tray-item更换为systray - 新增依赖:添加
open库用于打开网页和配置文件 - 版本升级:应用版本从 0.1.7 升级到 0.1.8
- 替换托盘库:从
项目维护
- GitHub 模板优化
- Bug 报告模板:自动添加
bug标签 - 功能请求模板:自动添加
enhancement标签
- Bug 报告模板:自动添加
- 构建配置更新
- 更新
.gitignore文件,忽略*.txt文件
- 更新
文件变更
- 新增文件:
src/tray.rs- 托盘功能实现 - 修改文件:
src/main.rs- 集成托盘功能和时间格式化Cargo.toml- 更新依赖和版本号frontend/index.html- 调整时间显示frontend/main.js- 简化时间处理逻辑.github/ISSUE_TEMPLATE/- 优化 issue 模板.gitignore- 更新忽略规则
安装和升级
bash
# 克隆仓库
git clone https://github.com/AkarinLiu/smtc2web.git
cd smtc2web
# 编译和运行
cargo build --release
cargo run --release已知问题
- 托盘图标功能尚未实现,托盘区域显示为空白图标
- 此问题不影响托盘菜单功能的正常使用
后续计划
- 实现托盘图标显示功能
- 进一步优化用户体验
- 根据用户反馈继续改进功能
