# 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免费在线工具集

## 更新日志
更新日志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
- 使用 `