已关闭
feat: 增强 issue/pr view 详情页展示 #129
aflyingto创建于  4月5日关闭于  4月7日
aflyingto成员
4月5日 创建

问题描述

当前 gc issue view 和 gc pr view 的详情展示较为简单,缺少一些有用信息。

建议改进

issue view 改进

  1. 显示标签颜色
  2. 显示里程碑信息
  3. 显示分配人员
  4. 显示关联 PR
  5. 支持富文本渲染(Markdown)

pr view 改进

  1. 显示审查状态
  2. 显示 CI 状态
  3. 显示文件变更统计
  4. 显示合并冲突状态
  5. 显示审查者列表

示例输出

$ gc issue view 123

修复登录问题 #123
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 State: open
 Author: user1
 Created: 2 hours ago
 Labels: bug (red), priority-high (orange)
 Milestone: v1.0.0
 Assignees: user1, user2

## 问题描述

登录页面在某些情况下会显示空白...

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 https://gitcode.com/owner/repo/issues/123

优先级

中

likedislike
Aaflyingto成员
4月7日 关联了pull request:[WIP]feat: complete issue output contracts and view details
aflyingto成员
4月7日 评论:

阶段记录

  • 阶段: ready-for-review
  • 结论: PR #95 已增强 gc issue view / gc pr view 的文本详情布局,补齐 Created/Updated/Labels/Assignees/Reviewers/Comments 等关键信息,并保留 --json 结构输出不变;issue 129 进入独立执行主体评审。
  • 证据:
    • 关联 PR: !95
    • 提交: bce2821 feat: complete issue output contracts and view details
    • 验证: go test ./...、go build -o ./gc ./cmd/gc
    • 实际命令: ./gc issue view 7 -R infra-test/gctest1 --time-format relative、./gc pr view 1 -R infra-test/gctest1 --time-format relative、./gc issue view 7 -R infra-test/gctest1 --json、./gc pr view 1 -R infra-test/gctest1 --json
  • 下一步: 等待独立执行主体评审;如后续需要 label 颜色、Markdown 渲染、CI/审查/冲突状态等更重增强,可继续拆新 issue。

开发进度

  • 根因: 当前 issue/pr view 文本详情过于简略,关键元信息不完整,且与新的时间显示策略不一致。
  • 主要修改: 重排 issue/pr 详情文本布局,补齐 Created/Updated、里程碑、分配者、审查者、评论统计等信息,并确保评论获取失败时不吞掉正文。
  • 测试: go test ./...
  • 实际命令验证: 同上
  • 安全影响: 无认证、权限或危险写路径变更
  • 风险或未覆盖项: 本次未实现 issue 建议中的 label 颜色、Markdown 渲染、CI 状态、冲突状态等扩展信息。
  • 关联 PR: !95
likedislike
Aaflyingto成员
4月7日 添加了label:status/ready-for-review
Aaflyingto成员
4月7日 添加了label:scope/issuescope/pr
Aaflyingto成员
4月7日 关闭了 issue
Aaflyingto成员
4月7日 添加了label:status/merged
Aaflyingto成员
4月7日 删除了label:status/ready-for-review
aflyingto成员
4月7日 评论:

已合入主干

  • 关联 PR: !95
  • 合并时间: 2026-04-07 12:39 +08:00
  • 当前状态: 已合入 main,issue 关闭,标签已更新为 status/merged

说明: 本次交付完成了 issue/pr view 的详情布局增强与时间格式接入;issue 中列出的 label 颜色、Markdown 渲染、CI/审查/冲突状态等更深展示增强未在本次范围内展开。

likedislike
aflyingto成员
5月1日 评论:

作者自检

  • 仅文档更新,无代码改动
  • 风险等级: low
  • status/self-checked
likedislike
aflyingto成员
5月1日 评论:

docs-only PR 简化评审

| 评审角色 | 结论 |
| 文档审查 | approved |
| 安全审查 | approved |
总体评审结论: approved

likedislike