# html-editor-service-go **Repository Path**: devqiaoyu/html-editor-service-go ## Basic Information - **Project Name**: html-editor-service-go - **Description**: 一个基于 Go 语言的高性能 HTML 编辑器服务,提供安全、直观的可视化编辑体验。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-26 - **Last Updated**: 2026-01-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HTML Editor Service 一个基于 Go 语言的高性能 HTML 编辑器服务,提供安全、直观的可视化编辑体验。 ## 功能特性 - ✅ 自动扫描并列出指定目录中的HTML文件 - ⚠️ 文本编辑模式(可视化编辑模式开发中) - ✅ 支持手动刷新文件列表 - ✅ 修改后立即保存到原始文件 - ✅ 响应式设计,支持移动端 ## 快速开始 ### 本地运行 ```bash # 克隆项目 git clone cd html-editor-service-go # 安装依赖 go mod download # 运行应用 go run cmd/main.go ``` ### Docker 运行 ```bash # 构建镜像 docker build -t html-editor-service-go . # 运行容器 docker run -p 3000:3000 -v $(pwd)/html-files:/app/html-files html-editor-service-go ``` ## 项目结构 ``` ├── cmd/ │ └── main.go # 应用入口 ├── internal/ │ ├── api/ # API 处理器 │ ├── configs/ # 配置管理 │ ├── models/ # 数据模型 │ └── security/ # 安全处理 ├── web/ │ ├── static/ # 静态资源 │ └── templates/ # HTML 模板 ├── html-files/ # HTML 文件目录(用户内容) ├── Dockerfile # Docker 构建文件 ├── go.mod # Go 模块定义 └── AGENTS.md # 开发者指南 ``` ## API 接口 | 方法 | 路径 | 说明 | |------|------|------| | GET | `/api/health` | 健康检查 | | GET | `/api/files` | 获取HTML文件列表 | | POST | `/api/files/content` | 读取文件内容 | | POST | `/api/files/save` | 保存文件 | ## 环境变量 | 变量 | 默认值 | 说明 | |------|--------|------| | `HOST` | `0.0.0.0` | 服务器地址 | | `PORT` | `3000` | 服务器端口 | | `HTML_DIR` | `./html-files` | HTML 文件目录 | | `GIN_MODE` | `release` | 运行模式 | ## 开发指南 详细的开发指南请参考 [AGENTS.md](./AGENTS.md)。 ## 许可证 MIT License