# Echo-utils **Repository Path**: lowkeyman/echo-utils ## Basic Information - **Project Name**: Echo-utils - **Description**: win下资源管理程序,实现将电脑资料导入系统,方便查找及管理。不支持资源下载,仅记录资源在电脑中位置。虽然是网页版,但并不是联网资料管理系统,仅为了方便电脑上资料的管理。 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-03 - **Last Updated**: 2023-10-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目说明 > 该项目实现功能:自动扫描指定目录,导入系统中,方便进行电脑中资料的管理。 项目启动后,通过浏览器进行系统访问,进行资料的查询,归类,信息记录等操作。 * 特殊说明:该项目仅用于方便电脑上的资料管理,不对实际资源进行处理,不提供上传下载等服务。 1. 自动扫描目录,根据特定配置文件,识别可导入项目,并导入系统中; 2. 系统按项目标签进行分组,标签可在配置文件中配置,导入系统后可以在页面中进行调整; 3. 配置文件名称:echo.txt,第一行,title,第二行,keywords,多个","分割,第三行,description 4. 项目介绍图片目录名称:echo-images,仅支持png,jpg图片 ## 程序说明 - 服务端语言为golang,基于gin框架 - 前端程序在web下,基于element-plus - 后台程序启动后,使用web/dist下页面作为前端页面,访问地址http://127.0.0.1:8000 ## 特殊目录 - images 资源资源图,在项目根目录下手动创建 - storage 数据库及日志文件,在项目根目录下手动创建 ## 前端 1. > cd web 2. > npm i 3. > npm run build ## 后端 1. > go run main.go ## 生成exe 1. go env -w CGO_ENABLED=1 2. 安装gcc 1. third_party/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z 2. 解压,放到C:\Program Files\mingw-w64下 3. 配置环境变量PATH:C:\Program Files\mingw-w64\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64\bin 3. SET GOOS=windows 4. SET GOARCH=amd64 5. go build -ldflags "-s -w" -o echo.exe main.go