Commit Graph

7 Commits

Author SHA1 Message Date
夏犀麟
af233e1628 feat: 视觉重设计 + 中英日韩四语言 + 三态昼夜主题 + 服务端接口对接
All checks were successful
Build and Deploy (tool.xpcool.com) / build-and-deploy (push) Successful in 1m6s
视觉体系(核心是「令牌 → TDesign 桥接」)
- 新增 tokens.scss:--tk-* 设计令牌(青玉 Jade 单一强调色、冷调中性色阶、
  圆角/间距/字号/z-index/动效规范、按语言切换字体栈)
- 新增 tdesign-theme.scss:--tk-* → --td-* 桥接(含完整冷调灰阶 1-14)
  → 60+ 个未改动的存量工具页零成本继承新配色与圆角
- index.scss 重写:只过渡颜色、统一 focus-visible、reduced-motion 降级
- 新增 v-reveal 滚动进入指令

布局与交互
- MainLayout 重写:毛玻璃 sticky 顶栏 + 三区布局 + 页脚(含备案号)
- 新增 CommandPalette(⌘K/Ctrl+K)、LocaleSwitch(显示语言代码不用国旗)、
  ThemeSwitch(三态;图标显示生效 mode、菜单勾选用户偏好 preference)
- SideNav 重写:内联筛选、可折叠分组持久化、活动态指示条、需联网标记
- HomeView 重写:左对齐 Hero + 真实可用搜索 + 概览数字条 + 服务端工具专区

国际化与主题
- vue-i18n 11 + zh-CN/en-US/ja-JP/ko-KR 完整语言包(58 个工具名与描述全译)
- helpers 取词带中文兜底;index.html 防闪烁内联脚本与 store 三处同步
- 主题三态 light/dark/auto,preference 与 mode 分离

服务端对接(service.xpcool.com /api/service/open/tools/*)
- 新增 openTools.ts:接口元数据与调用函数共用同一份路径定义
- 改造/新建 6 页:ip-info、uuid、hash(服务端 MD5 两端口径对比)、
  timestamp(服务端时钟 + 时钟偏移)、random-string、api-status
- 均为「本机 / 服务端」双模式,默认本机、不自动打网络请求
- 后端未实现的 5 个接口用 BackendPending 如实标注,不伪装可用

修复
- 空分类渲染缺陷(health/study/travel 无工具却渲染空区块),分类 9 → 6
- UnoCSS panel 快捷类补内边距;IpInfoView 漏 onBeforeUnmount;
  SideNav 末尾 import;HomeView 错误导入 SUPPORTED_LOCALES

其他
- 新增 src/config.ts 集中站点常量,页脚展示备案号并链工信部核验
- docs/api-contract.md 按线上实际重写;PROJECT_STATE.md 全面更新
- 构建通过:vue-tsc --noEmit + vite build
2026-09-14 02:05:38 +08:00
夏犀麟
e65da3ac8f feat: 新增图片转 ICO 工具(纯前端多尺寸合成 + 体积控制)
All checks were successful
Build and Deploy (tool.xpcool.com) / build-and-deploy (push) Successful in 7m32s
2026-08-31 18:11:08 +08:00
夏犀麟
954b9e9d8a feat(router): 新增多个工具分类和路由配置
All checks were successful
Build and Deploy (tool.xpcool.com) / build-and-deploy (push) Successful in 1m1s
- 添加 TerminalIcon, GitBranchIcon, ApiIcon, BrushIcon, SoundIcon,
Table1Icon, LogoGithubIcon, ContrastIcon, Edit2Icon, ChartBarIcon,
EarthIcon, GitMergeIcon, SettingIcon, CurrencyExchangeIcon, MobileIcon,
WifiIcon, RocketIcon 等图标导入
- 新增 dev, design, health, study, travel, fun, online 七个工具分类
- 添加 SQL格式化、文本对比、JSON转代码、渐变生成器、占位图生成、
ASCII艺术、摩斯电码、正则可视化、Markdown表格、API构建器、
Gitignore生成器、代码转图片、颜色命名器、缩进转换、代码统计、
Hello World大全、JSON对比、环境变量解析、汇率换算、快递查询、
手机号归属地、IP信息查询、网络测试、网络测速等多个工具路由配置
- 新增 .env.example 配置文件模板
- 创建 docs/api-contract.md 后端接口契约文档
- 新增 api-builder 和 ascii-art 工具页面组件
- 更新 agents.md 添加接手必读指引和维护约定
- 创建 CHANGELOG.md 变更日志文档和工作日志记录
2026-08-24 22:11:12 +08:00
夏犀麟
42d4de46ba feat(tools): 添加工具分类机制并新增多个生活助手工具
- 实现工具分类功能,支持按工作/生活等维度分组展示
- 新增BMI计算器,支持按中国成人标准分级与健康体重范围
- 新增房贷计算器,支持等额本息与等额本金两种还款方式对比
- 新增账单拆分工具,支持多人AA制自动生成转账方案
- 新增随机决定工具,支持选项抽签与随机数生成
- 新增番茄钟功能,支持专注与休息倒计时及轮数记录
- 更新首页与侧边栏按分类分组渲染工具列表
- 优化工具注册表支持category字段配置分类归属
2026-08-22 15:25:29 +08:00
夏犀麟
3ba01515ad feat: 新增 12 个常用工具(UUID/正则/命名/色值/单位/YAML/字数/人民币大写/简繁/日期/密码/HTTP状态码) 2026-08-21 18:00:10 +08:00
夏犀麟
3a2423c430 feat: 新增翻译工具(中英韩日互译)
- 新增 /translate 页面:源语言自动检测 + 中英韩日选择、一键互换、
  双语对照输入输出、Ctrl+Enter 快捷翻译、复制译文、本地历史
- 调用免费第三方接口(有道演示接口 + 腾讯翻译君),均免 API Key、
  支持 CORS;两个接口依次尝试自动降级,免费接口有频率限制已提示
- 自动检测用脚本特征兜底(中文/日文/韩文/英文),保证降级接口可用
- tools.ts 注册翻译工具项;README 与 agents.md 同步更新(工具数 15,
  并注明翻译为唯一需要联网的工具)
2026-08-21 16:08:50 +08:00
夏犀麟
e3c1534263 feat: 初始化纯前端在线工具站
- Vite + Vue3 + Pinia + TypeScript + UnoCSS + TDesign 技术栈
- 左侧固定导航 + 暗黑/浅色主题 + PC/移动端响应式布局
- 14 个工具:图片压缩/裁剪、二维码、JSON、时间戳、Base64、
  JWT、Cron、进制转换、哈希、身份证、地址解析、URL 解析、OCR
- 本地历史记录(localStorage)与通用复制/下载/错误提示组件
- 所有文件处理均在浏览器本地完成,不上传服务器
2026-08-21 12:15:33 +08:00