
Zonvy 发布离线时区工具,覆盖 1.5 万人口以上城市
来源标题:Zonvy – your offline time zone helper
Zonvy 是一款完全离线的时区查询工具,支持 macOS、Windows 和 Linux,用户可从菜单栏或托盘查询任意 1.5 万人口以上城市的当地时间,无需知道该城市所属时区。用户输入城市名后可按回车或点星标固定,固定城市在搜索框为空时显示,支持拖拽或 Alt+↑/↓ 排序。项目基于 Rust、Node 24 和 pnpm 构建,CI 产出 .dmg、.exe、.AppImage 和 .deb 安装包。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
从菜单栏或系统托盘查看任何人口超过 1.5 万的城市当地时间,完全离线运行:你无需知道某座城市属于哪个时区。下载适用于 macOS、Windows 或 Linux 的最新版本。输入城市名称,然后按 Enter 或点击 ☆ 将其固定。搜索框为空时显示已固定的城市。拖动它们,或使用 Alt+↑/↓ 重新排序。按 Esc 关闭弹出窗口。需要 Rust(稳定版)、Node 24 和 pnpm。在 Linux 上还需要 Tauri 系统依赖。
pnpm install pnpm tauri dev # 运行应用 pnpm dev # 仅在浏览器中运行 UI(固定项存储在 localStorage 中) pnpm test # 搜索、时间计算和固定逻辑 pnpm check # svelte/TS 类型检查
重新生成城市数据 将这些下载到 scripts/raw/(已被 git 忽略): 然后运行 pnpm data。它会写入 src/lib/data/cities.json,如果结果超过 2 MB 则失败。 pnpm icons 绘制托盘图标和应用图标(scripts/make-icons.ts)并运行 tauri icon。 之后删除 src-tauri/icons/android 和 src-tauri/icons/ios;Zonvy 仅支持桌面端。
pnpm tauri build # 本机 pnpm tauri build --target universal-apple-darwin # macOS,Intel + Apple Silicon
CI(.github/workflows/build.yml)在每次推送到 main 时构建 .dmg、.exe、.AppImage 和 .deb 产物。 在 src-tauri/tauri.conf.json(以及 package.json)中提升版本号,提交,然后推送匹配的标签: git tag v0.2.0 && git push origin v0.2.0 CI 构建所有三个平台,并发布附带安装程序的 GitHub Release。 发布说明来自 .github/release-notes.md 以及自上一个标签以来的提交列表。 构建未签名,因此操作系统首次会发出警告:
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。