今天我们新增了 Project 项目模块,面向群组场景提供从项目录入、成员关联到 GitHub 数据抓取的一体化管理能力。

这次新增了什么

  • 项目全生命周期管理
    • 支持项目的新增、编辑、删除、查看
    • 支持分页、关键词、来源、语言等维度检索
  • 多来源项目录入
    • 支持手动录入项目信息
    • 支持通过 GitHub 仓库地址一键抓取基础信息(如名称、描述、语言、协议、Topics)
  • 项目资料完善
    • 支持配置项目主页、演示地址、封面图、附件
    • 支持设置推荐位与排序值,便于前台展示编排
  • 成员关联能力
    • 支持项目与群组成员多选绑定
    • 编辑时可同步更新成员关系,降低维护成本
  • 项目详情弹层
    • 提供统一的项目详情卡片,集中展示链接、描述、封面、附件等关键信息
  • GitHub 指标能力
    • 支持查看 Star / Fork / Watch / Issue / 最近推送时间
    • 支持手动触发指标刷新,并展示抓取状态

技术亮点

  • 支持 RedisMQ / RabbitMQ 异步处理链路
    项目指标为异步抓取模式,前端可感知“fetching”状态并自动重试刷新,减少同步阻塞带来的超时与失败问题。与论文模块中被引数抓取能力有着相同的并发性能。
  • 前后端接口能力完善
    • 新增项目 CRUD 接口
    • 新增 GitHub 仓库抓取接口
    • 新增项目指标查询接口
    • 新增项目与成员关系更新接口

业务价值

  • 让项目管理从“分散维护”变为“统一运营”
  • 降低项目资料更新门槛,提升内容完整度
  • 借助可量化指标,帮助团队更直观评估项目活跃度与影响力
  • 为后续项目展示页、推荐策略、数据看板打下基础

Comments

评论加载失败,请检查 Twikoo 服务地址、网络和浏览器控制台。