Skip to content

关注作者的 B 站账号

哔哩哔哩账号二维码

v0.1.8 正式发布 —— 新增系统托盘支持

版本 v0.1.8

新增功能

  • 系统托盘支持
    • 新增应用系统托盘功能,提供便捷的菜单操作
    • 托盘菜单包含以下功能:
      • 打开网页:快速访问应用界面
      • 打开配置文件:直接编辑配置
      • 重启应用:一键重启应用
      • 退出应用:安全退出程序
    • 注意:当前版本托盘图标尚未实现,功能正常但无图标显示

改进优化

  • 时间显示格式优化
    • API 输出格式改进:将时间从秒数格式改为 MM:SS 格式
    • 前端显示优化:移除前端时间格式化逻辑,直接使用后端格式化的时间字符串
    • 提升用户体验:时间显示更加直观易读

技术更新

  • 依赖库更新
    • 替换托盘库:从 tray-item 更换为 systray
    • 新增依赖:添加 open 库用于打开网页和配置文件
    • 版本升级:应用版本从 0.1.7 升级到 0.1.8

项目维护

  • GitHub 模板优化
    • Bug 报告模板:自动添加 bug 标签
    • 功能请求模板:自动添加 enhancement 标签
  • 构建配置更新
    • 更新 .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

已知问题

  • 托盘图标功能尚未实现,托盘区域显示为空白图标
  • 此问题不影响托盘菜单功能的正常使用

后续计划

  • 实现托盘图标显示功能
  • 进一步优化用户体验
  • 根据用户反馈继续改进功能

基于 MIT 许可 发布