Skip to content

Conversation

@Luoxin
Copy link
Member

@Luoxin Luoxin commented Oct 21, 2025

No description provided.

Luoxin and others added 11 commits October 13, 2025 17:50
- 将 Go 版本从1.24.0 升级到 1.25.0
- 更新 github.com/lazygophers 相关依赖包到最新版本
- 添加新的间接依赖包 brotli、compress、pkg/errors 等
- 更新 golang.org/x 系列依赖包版本
- 更新 google.golang.org/protobuf 到 v1.36.10
- 更新 go.mod 和 go.sum 文件中的模块版本记录
- 更新 github.com/lazygophers/utils 至 v0.0.0-20251013095735-5d2f3fbf7349
- 更新 golang.org/x/mod 至 v0.29.0- 更新 golang.org/x/text 至 v0.30.0
- 移除 github.com/andybalholm/brotli依赖
- 移除 github.com/klauspost/compress 依赖- 移除 github.com/valyala/bytebufferpool依赖
- 移除 github.com/valyala/fasthttp 依赖- 移除 golang.org/x/arch 依赖
- 移除 golang.org/x/net v0.44.0依赖
- 移除 golang.org/x/sys v0.36.0依赖
- 更新 google.golang.org/protobuf 至 v1.36.10
- 更新 golang.org/x/exp 至 v0.0.0-20251002181428-27f1f14c8bb9
- 新增文档生成功能,支持多语言文档输出
- 完善国际化支持,增加多种语言的翻译键值
- 更新i18n命令行参数和配置选项
- 移除冗余的依赖包,优化模块管理
- 扩展开发指南和项目集成规则
- 增强配置文件结构,添加文档输出目录选项
- 修复i18n标签引用一致性问题
- 强化代码质量和最佳实践约束
- 移除命令行参数 --doc-output-dir 的解析逻辑
- 更新文档生成函数,使用固定 docs 目录路径
- 引入 i18n 包支持多语言文档模板
- 替换硬编码的数据库设计文档模板为可配置模板- 新增 API 文档模板类型及对应处理逻辑
- 增加时间相关模板函数 Now、NowDate 和 NowDatetime
- 修改默认文件权限从 0666 为0644
- 在配置结构中增加文档模板路径字段
- 自动初始化缺失的文档模板配置项
- 删除已弃用的 DocOutputDir 配置字段
- 更新 i18n 常量定义以支持新的文档相关标签
- 调整模型消息筛选方式,基于 IsTable 方法判断
- 简化代码导入包顺序并清理无用依赖包引入
- 修复部分日志打印格式问题提高调试信息清晰度
- 新增 PbGormTag 类型用于解析 protobuf 字段中的 gorm 标签
- 实现 gorm 标签的解析逻辑,支持 index、uniqueIndex 等属性提取
- 为 PbNormalField、PbMapField 和 PbEnumField 添加 GormTag 方法- 支持从行内注释中读取并解析 gorm 标签信息
- 完善字段注释获取逻辑,兼容行内注释与普通注释- 提供 Column 和 Type 方法以获取字段对应的数据库列名和类型
- 在解析 tag 前增加 nil 检查,防止空指针 panic
- 为 PbNormalField、PbMapField 和 PbOneofField 增加默认 PbGormTag 返回值
- 统一处理 g
- 添加自定义文档结构 (DocField, DocModel, DocIndex, DocData)
- 实现 convertPbMessageToDocModel 函数转换 PbMessage 到文档结构
- 优化索引信息处理,支持多字段索引通过 indexMap 管理
- 移除字段定义中的约束信息列,简化为4列格式
- 修复 PbGormTag 解析问题,使用 comment 替代 inlineComment
- 添加 zh-cn.yaml 中缺失的数据库设计文档文件名本地化
- 移除 DocField 中未使用的 IsIndex 和 IsUnique 字段
- 添加调试日志输出模型索引数量信息

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- 将数据库文档生成逻辑提取到独立的 GenerateDatabaseDoc 函数
- 移除未使用的 generateIndexName 函数和 strings 导入
- 更新日志信息使其更具体化
- 为未来扩展其他类型文档生成功能做准备

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- 为芬兰语、法语和弗里斯兰语添加文档文件名翻译- 修正文档标志描述,移除默认值说明
- 统一各语言文件中的字段格式与内容一致性
@Luoxin Luoxin merged commit c0a3be0 into master Oct 21, 2025
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants