No description
| .trae/documents | ||
| __pycache__ | ||
| build | ||
| cgi-bin | ||
| dist | ||
| static | ||
| docker_build_run.bat | ||
| docker_build_run.sh | ||
| Dockerfile | ||
| Dockerfile.macos | ||
| download_resources.py | ||
| export_sql-已发布提醒.py | ||
| export_sql.py | ||
| index.html | ||
| main.py | ||
| README.md | ||
| release_notes_app.spec | ||
| release_notes_app_mac.spec | ||
| start.bat | ||
| start.sh | ||
| start_server.py | ||
| svn_cache.json | ||
版本发布系统
一个简单的版本发布记录查询和SQL导出工具。
功能特点
- 查询数据库中的版本发布记录
- 支持按source筛选
- 支持按最小ID筛选
- 导出SQL文件功能
- 响应式设计,适配不同设备
项目结构
release_notes_app/
├── index.html # 主页面
├── export_sql.py # CGI脚本,处理数据库查询和导出
└── README.md # 说明文件
依赖安装
- 确保已安装Python 3
- 安装pymysql模块:
pip install pymysql
运行方式
Windows系统
- 打开命令提示符,进入项目目录
- 创建cgi-bin目录并复制脚本:
mkdir cgi-bin copy export_sql.py cgi-bin\ - 启动HTTP服务器:
python -m http.server --cgi 5000
Linux/macOS系统
-
打开终端,进入项目目录
-
创建cgi-bin目录并复制脚本:
mkdir -p cgi-bin cp export_sql.py cgi-bin/ chmod +x cgi-bin/export_sql.py -
启动HTTP服务器:
python3 -m http.server --cgi 5000 -
在浏览器中访问:
http://localhost:5000/index.html
使用说明
- 在Source下拉框中选择数据源
- 输入最小ID(可选,默认0)
- 点击"查询"按钮查看版本发布记录
- 点击"导出SQL"按钮下载SQL文件
注意事项
- 确保数据库连接信息正确(在export_sql.py中配置)
- 首次运行时,source下拉框会自动加载数据库中的所有source选项
- 如果数据库连接失败,系统会默认使用'hk'作为source
- 导出的SQL文件命名格式:source_日期.sql(如:hk_20231220.sql)
- 建议使用Chrome或Firefox浏览器以获得最佳体验
技术栈
- HTML5 + CSS3 + JavaScript
- Bootstrap 4
- Python 3
- PyMySQL
- 内置http.server模块
故障排除
问题:无法连接数据库
- 检查export_sql.py中的数据库连接配置是否正确
- 确保数据库服务正在运行
- 确保数据库用户具有相应的查询权限
问题:source下拉框无法加载
- 检查浏览器控制台是否有错误信息
- 确保Python服务器正在运行
- 确保export_sql.py脚本具有执行权限
问题:导出SQL文件失败
- 检查浏览器是否阻止了文件下载
- 检查服务器日志是否有错误信息
- 确保查询结果不为空
更新日志
v1.0.0
- 初始版本
- 实现基本的查询和导出功能
- 支持按source和最小ID筛选
- 响应式设计
许可证
MIT License