# UIED-Tools **Repository Path**: yiwuhen/uied-tools ## Basic Information - **Project Name**: UIED-Tools - **Description**: UIED Tools在线免费工具箱,纯AI二次开发。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: https://uiedtool.com/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-07-02 - **Last Updated**: 2025-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # UIED Tools - 免费在线工具集合 > 最近更新:修改了文档说明,优化了项目结构介绍 这是一个功能丰富的免费在线工具集合网站,集成了多种实用工具,包括 AI 工具、设计工具、开发工具等。该项目旨在为设计师、开发者和普通用户提供一站式工具解决方案,提高工作效率。 在线站点:UIED免费在线工具集 ![输入图片说明](public/assets/image.png) ## 更新日志 更新日志2025.5.11 ### 项目亮点 - **丰富多样的工具**:提供超过80种常用工具,覆盖设计、开发、文本处理、图片处理等多个领域,持续更新中。 - **简洁易用的界面**:采用直观的UI设计,让用户快速找到并使用所需工具 - **完全免费**:所有工具完全免费使用,无需注册和付费 - **持续更新**:定期添加新工具,不断优化已有功能 - **开源共享**:项目代码完全开源,欢迎社区贡献和改进 - **中文优化**:专为中文用户设计,提供本地化的使用体验 UIED Tools 基于 Vue3、TypeScript 和 Element Plus 开发,支持响应式布局,能够在桌面端和移动端提供良好的使用体验。 ## 快速开始 ### 环境要求 - Node.js 版本: >= 16.0.0 - npm 版本: >= 8.0.0 ### 安装步骤 #### 方法一:从源码安装(推荐开发者使用) 1. 克隆仓库到本地 ```bash # 从Gitee克隆 git clone https://gitee.com/tomdac/uied-tools.git # 或从GitHub克隆 git clone https://github.com/Tomccc520/UIED-tools.git # 进入项目目录 cd uied-tools ``` 2. 安装依赖 ```bash # 使用npm安装(推荐) npm install # 或使用yarn yarn install # 或使用pnpm pnpm install ``` 3. 启动开发服务器 ```bash # 开发模式启动 npm run dev # 指定端口启动 npm run dev -- --port 3000 ``` 4. 构建生产版本 ```bash # 标准构建 npm run build # 包含SEO优化的构建(推荐生产环境使用) npm run build:pro # 预览构建结果 npm run preview ``` #### 方法二:使用Docker部署(推荐运维人员使用) ```bash # 拉取镜像 docker pull docker0796/tools-web:latest # 运行容器 docker run -d --name tools-web --restart unless-stopped -p 8080:80 docker0796/tools-web:latest # 访问服务 # 浏览器打开 http://localhost:8080 ``` ## 项目结构说明 ``` uied-tools/ ├── src/ # 源代码目录 │ ├── components/ # 组件目录 │ │ ├── Common/ # 公共组件 │ │ │ └── ToolsRecommend.vue # 工具推荐组件 │ │ ├── Home/ # 首页相关组件 │ │ ├── Layout/ # 布局组件 │ │ │ ├── Left/ # 左侧菜单 │ │ │ └── Right/ # 右侧推荐栏 │ │ └── Tools/ # 工具组件目录 │ │ ├── AI/ # AI相关工具 │ │ ├── Avatar/ # 头像相关工具 │ │ ├── Copywriting/ # 文案相关工具 │ │ ├── Design/ # 设计相关工具 │ │ ├── Dev/ # 开发相关工具 │ │ ├── tools.ts # 工具配置文件 │ │ └── ToolIcon.vue # 工具图标组件 │ ├── router/ # 路由配置 │ │ └── router.ts # 主路由文件 │ ├── store/ # 状态管理 │ │ └── modules/ # 状态模块 │ ├── assets/ # 静态资源 │ │ ├── icons/ # SVG图标 │ │ └── styles/ # 全局样式 │ ├── utils/ # 工具函数 │ └── App.vue # 根组件 ├── public/ # 公共资源目录 ├── docs/ # 文档目录 ├── scripts/ # 脚本目录 ├── dist/ # 构建输出目录 ├── .env.development # 开发环境配置 ├── .env.production # 生产环境配置 ├── vite.config.ts # Vite配置 ├── tailwind.config.js # Tailwind CSS配置 ├── tsconfig.json # TypeScript配置 ├── package.json # 项目依赖配置 └── README.md # 项目说明文档 ``` ## 开发指南 ### 添加新工具 添加新工具需要完成以下四个步骤: 1. **创建工具组件** 在 `src/components/Tools` 对应分类目录下创建新的组件文件。例如要创建一个新的AI工具,可以在 `src/components/Tools/AI/` 目录下创建: ```vue ``` 2. **添加路由配置** 在 `src/router/router.ts` 文件中添加新工具的路由配置: ```typescript // router.ts { path: '/tools/ai/new-tool', component: () => import('@/components/Tools/AI/NewAITool.vue'), name: 'newAITool', meta: { title: "新AI工具", keywords: 'AI工具,人工智能,新工具', description: '这是一个强大的AI新工具,可以帮助用户快速处理数据', } } ``` 3. **注册工具信息** 在 `src/components/Tools/tools.ts` 中的合适位置添加工具信息: ```typescript // tools.ts // 在AI工具分类中添加 { id: 123, title: "新AI工具", logo: { type: 'svg', name: 'newAITool' }, // 使用SVG图标 desc: "强大的AI工具,可快速处理数据", url: "/tools/ai/new-tool", cateId: 1, cate: 'AI工具', tags: ['新品'] // 可选:添加标签 } ``` 4. **添加SVG图标**(可选) 如果使用SVG图标,将图标文件放入 `src/assets/icons/` 目录下,命名为 `newAITool.svg`。 完成以上步骤后,刷新页面即可看到新添加的工具。 ## 注意事项 ### 1. 环境配置 - **开发环境**:使用 `.env.development` 配置文件 ``` NODE_ENV=development VITE_API_BASE_URL=http://localhost:8080/api ``` - **生产环境**:使用 `.env.production` 配置文件 ``` NODE_ENV=production VITE_API_BASE_URL=https://api.example.com ``` - **本地配置**:可创建 `.env.local` 进行本地覆盖(不会提交到代码库) ### 2. 代码规范 - **TypeScript**:所有新代码必须使用TypeScript编写 - 开启严格模式:`"strict": true` - 使用类型标注:`const name: string = 'value'` - **Vue 规范**: - 使用 Vue 3 Composition API - 使用 `