# devTools-基于Astro框架的在线工具集 **Repository Path**: baixuanz/dev-tools ## Basic Information - **Project Name**: devTools-基于Astro框架的在线工具集 - **Description**: 基于Astro框架的在线工具集 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: main - **Homepage**: https://tools.baixuanz.cn - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-04 - **Last Updated**: 2026-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# DevTools **开发者工具箱 — 浏览器端即开即用** 40 个常用开发者工具,全部在浏览器本地运算 · 零登录 · 零数据上传 [🌐 在线访问](https://tools.baixuanz.cn) · [English](./README.en.md)
--- ## 特性 - **即开即用** — 打开即是工具本身,主输入框自动聚焦,从想到「我需要一个工具」到拿到结果不超过 5 秒 - **纯本地运算** — 所有数据处理在浏览器完成,无后端、无数据上传,断网可用 - **零门槛** — 无需登录、安装或配置,尊重隐私 - **轻量高效** — 单工具页 JS < 50KB(gzip),按需水合,Lighthouse Performance ≥ 90 - **中文友好** — 界面、错误提示与 SEO 均针对中文开发者优化 ## 工具总览 共 **40 个工具,12 个分类**,按 `/category/tool-name` 二级路由组织。 | 分类 | 代表工具 | | --- | --- | | 编码转换 | Base64 · URL · JWT 编解码 | | 加密哈希 | 哈希 · 对称加密 · SM2/SM4 国密 | | 日期时间 | 时间戳转换 · Cron 表达式解析 | | 格式化 | JSON 格式化 / 差异对比 · JSON ↔ XML / YAML | | 网络工具 | 设备与 UA 解析 · HTTP 状态码 · IPv4 子网计算 | | 文本处理 | UUID · 随机字符串 | | 媒体工具 | 二维码生成与识别 · 图片格式转换 | | 其他 | 正则 · 颜色 · CSS · Markdown 编辑器 · Docker 配置转换 | > 完整清单见 [tools.baixuanz.cn](https://tools.baixuanz.cn),注册表源码位于 `src/data/tools.ts`。 ## 技术栈 - **框架** — Astro 6(SSG)+ Vue 3(工具交互)+ Alpine.js(全局壳层) - **样式** — Tailwind CSS v4,设计令牌集中管理 - **语言** — TypeScript(strict) - **可访问性组件** — Headless UI(Vue) - **耗时运算** — Web Worker,避免阻塞主线程 - **工具链** — pnpm · Node ≥ 22.12 ## 快速开始 ```sh pnpm install pnpm dev # 本地开发,http://localhost:4321 ``` | 命令 | 说明 | | --- | --- | | `pnpm dev` | 启动开发服务器 | | `pnpm build` | 构建生产版本到 `./dist/` | | `pnpm preview` | 本地预览构建产物 | | `pnpm test` | 运行 Vitest 测试 | | `pnpm astro check` | TypeScript 类型检查 | ## 项目结构 ```text src/ ├── layouts/ # 页面骨架(Layout、ToolLayout) ├── pages/ # 文件路由 ├── tools/ # 工具页面,按分类分目录(encoding/、crypto/ …) ├── components/ # 可复用组件(.vue 交互型 + .astro 展示型) ├── composables/ # Vue 组合式函数 ├── data/ # 工具注册表与 FAQ ├── utils/ # 工具函数与 Web Worker └── styles/ # 设计令牌 ``` ## 部署 纯静态站点,可部署到任意静态托管: - **EdgeOne Pages** — 主站点 [tools.baixuanz.cn](https://tools.baixuanz.cn) - **GitHub Pages** — 通过 GitHub Actions 自动构建部署(见 `.github/workflows/`) ## 协议 [MIT](./LICENSE)