# toolsWeb **Repository Path**: luffywj/tools-web ## Basic Information - **Project Name**: toolsWeb - **Description**: 内网各种工具集合,方便自己离线环境无网络无AI使用 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-10 - **Last Updated**: 2026-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 基于对项目的分析,我将为您生成 README.md 文件: ```markdown # 内网工具网站 (tools-web) ## 项目简介 内网工具网站是一个纯前端实现的工具平台,为内网用户提供常用编码转换、加密解密、文本处理等实用工具。项目采用单页应用架构,所有工具通过自动注册机制集成,支持本地化部署,零外网依赖。 ## 技术栈 ### 前端技术 - **构建工具**:Vite - **框架**:Vue 3 + TypeScript - **UI 组件**:自研轻量级组件库 - **状态管理**:Pinia - **样式方案**:CSS + SCSS ### 工具库(全部本地打包) - `codemirror` - 代码编辑器 - `crypto-js` - 加密解密 - `highlight.js` - 代码高亮 - `uuid` - UUID 生成 - `jwt-decode` - JWT 解析 ### 后端预留 - Java + Spring Boot - 数据库支持:SQLite/H2(开发)、达梦/高斯(生产) ## 功能清单 ### 编码/转换类 - ✅ JSON 格式化(高频工具) - ✅ Base64 编码/解码 - ✅ URL 编码/解码 - ✅ 时间戳 ↔ 日期互转 - ✅ 进制转换(二/八/十/十六进制) - ✅ Unicode/中文互转 - ✅ 命名风格转换(驼峰/下划线等) ### 加密/安全类 - ✅ 哈希计算(MD5/SHA1/SHA256) - ✅ AES 加密/解密 - ✅ JWT 解析 - ✅ UUID 生成 - ✅ 随机密码生成器 ### 文本处理类 - ✅ 文本 Diff 对比 - ✅ 正则表达式测试器 - ✅ 文本统计与处理 ## 项目结构 ``` tools-web/ ├── .idea/ # IDE 配置 ├── .workbuddy/ # 开发笔记 ├── docs/ # 文档 │ ├── phase1-features.md # 功能需求清单 │ └── tech-selection-and-tools.md # 技术选型文档 ├── src/ │ ├── components/ # 公共组件 │ ├── tools/ # 工具模块 │ ├── stores/ # 状态管理 │ └── views/ # 页面视图 └── package.json # 项目配置 ``` ## 快速开始 ### 环境要求 - Node.js 18+ - npm 9+ ### 安装依赖 ```bash npm install ``` ### 开发模式 ```bash npm run dev ``` ### 生产构建 ```bash npm run build ``` ### 预览构建结果 ```bash npm run preview ``` ## 部署说明 ### 内网部署 1. 执行 `npm run build` 构建 2. 将 `dist` 目录部署到内网 Web 服务器 3. 推荐使用 Nginx 进行服务 ### 注意事项 - 所有依赖已本地打包,无需外网访问 - 项目暂不包含后端服务,后续可根据需求扩展 ## 许可证 本项目基于 MIT 许可证开源。 ``` 让我生成并保存这个文件: ```markdown # 内网工具网站 (tools-web) ## 项目简介 内网工具网站是一个纯前端实现的工具平台,为内网用户提供常用编码转换、加密解密、文本处理等实用工具。项目采用单页应用架构,所有工具通过自动注册机制集成,支持本地化部署,零外网依赖。 ## 技术栈 ### 前端技术 - **构建工具**:Vite - **框架**:Vue 3 + TypeScript - **UI 组件**:自研轻量级组件库 - **状态管理**:Pinia - **样式方案**:CSS + SCSS ### 工具库(全部本地打包) - `codemirror` - 代码编辑器 - `crypto-js` - 加密解密 - `highlight.js` - 代码高亮 - `uuid` - UUID 生成 - `jwt-decode` - JWT 解析 ### 后端预留 - Java + Spring Boot - 数据库支持:SQLite/H2(开发)、达梦/高斯(生产) ## 功能清单 ### 编码/转换类 - ✅ JSON 格式化(高频工具) - ✅ Base64 编码/解码 - ✅ URL 编码/解码 - ✅ 时间戳 ↔ 日期互转 - ✅ 进制转换(二/八/十/十六进制) - ✅ Unicode/中文互转 - ✅ 命名风格转换(驼峰/下划线等) ### 加密/安全类 - ✅ 哈希计算(MD5/SHA1/SHA256) - ✅ AES 加密/解密 - ✅ JWT 解析 - ✅ UUID 生成 - ✅ 随机密码生成器 ### 文本处理类 - ✅ 文本 Diff 对比 - ✅ 正则表达式测试器 - ✅ 文本统计与处理 ## 项目结构 ``` tools-web/ ├── .idea/ # IDE 配置 ├── .workbuddy/ # 开发笔记 ├── docs/ # 文档 │ ├── phase1-features.md # 功能需求清单 │ └── tech-selection-and-tools.md # 技术选型文档 ├── src/ │ ├── components/ # 公共组件 │ ├── tools/ # 工具模块 │ ├── stores/ # 状态管理 │ └── views/ # 页面视图 └── package.json # 项目配置 ``` ## 快速开始 ### 环境要求 - Node.js 18+ - npm 9+ ### 安装依赖 ```bash npm install ``` ### 开发模式 ```bash npm run dev ``` ### 生产构建 ```bash npm run build ``` ### 预览构建结果 ```bash npm run preview ``` ## 部署说明 ### 内网部署 1. 执行 `npm run build` 构建 2. 将 `dist` 目录部署到内网 Web 服务器 3. 推荐使用 Nginx 进行服务 ### 注意事项 - 所有依赖已本地打包,无需外网访问 - 项目暂不包含后端服务,后续可根据需求扩展 ## 许可证 本项目基于 MIT 许可证开源。 ```