diff --git a/output/knowledge-graph-2026-07-06.html b/output/knowledge-graph-2026-07-06.html new file mode 100644 index 0000000..80a8d74 --- /dev/null +++ b/output/knowledge-graph-2026-07-06.html @@ -0,0 +1,110 @@ + + +
+ + +| 排名 | 仓库 | 热度 | 语言 | Stars | 趋势 |
|---|
| 维度 | 评分 | 权重 |
|---|---|---|
| 许可证 | 0% | 15% |
| 无密钥/PII | 0% | 15% |
| README 完整 | 0% | 15% |
| 依赖声明 | 0% | 15% |
| 构建说明 | 50% | 10% |
| CI 配置 | 0% | 10% |
| 测试证据 | 0% | 10% |
| 数据可用性 | 0% | 10% |
| 维度 | 评分 | 证据 | 建议 |
|---|---|---|---|
| 许可证 | +❌ | +未扫描(无本地仓库) | +建议添加 MIT/Apache-2.0/GPL-3.0 许可证 | +
| 无密钥/PII | +⚠️ | +未扫描(无本地仓库) | +立即移除泄露的密钥,使用环境变量管理敏感信息 | +
| README 完整 | +❌ | +README 缺失或过于简略 | +补充项目目的、安装、使用、许可和引用章节 | +
| 依赖声明 | +❌ | +无依赖声明 | +添加 package.json/go.mod/requirements.txt 等标准依赖文件 | +
| 构建说明 | +⚠️ | +部分构建说明 | +添加 Makefile/Dockerfile + README 中的构建步骤 | +
| CI 配置 | +❌ | +无 CI 配置 | +配置 GitLink CI 或 GitHub Actions 自动构建和测试 | +
| 测试证据 | +❌ | +无测试证据 | +添加单元测试和集成测试,在 README 中说明如何运行 | +
| 数据可用性 | +❌ | +无数据可用性声明 | +说明数据集来源,提供 Zenodo/Figshare 链接或生成脚本 | +
| 项目名称 | gitlink-cli |
|---|---|
| 描述 | No description |
| 主要语言 | Unknown |
| 技术栈 | Unknown |
| 创建时间 | |
| 最后更新 | (365 天前) |
| 科研特征 |
| 指标 | 数值 | 状态 |
|---|---|---|
| Issue 总量 | 44 开放 / 44 已关闭 | 需关注 |
| PR 合并率 | 50.0% | 需改进 |
| Release 数 | 6 | 已发布 |
| CI 通过率 | 0% (0 次构建) | 不稳定 |
| 贡献者数 | 3 人 | 单人项目 |
| 活跃度 | 365 天前更新 | 不活跃 |
| 项目名称 | ${repo_name} |
|---|---|
| 描述 | ${repo_desc} |
| 主要语言 | ${repo_lang} |
| 技术栈 | $(echo "$tech_stack" | sed 's/ /\n/g' | while read -r t; do [[ -n "$t" ]] && echo "$t"; done) |
| 创建时间 | ${created_at:0:10} |
| 最后更新 | ${updated_at:0:10} (${days_since_update} 天前) |
| 科研特征 | $(echo "$research_features" | sed 's/ /\n/g' | while read -r f; do [[ -n "$f" ]] && echo "$f"; done) |
| DOI | ${doi_found} |
| 领域主题 | $(echo "$project_topics" | tr ',' '\n' | while read -r t; do [[ -n "$t" ]] && echo "$(echo $t | xargs)"; done) |
| 指标 | 数值 | 状态 |
|---|---|---|
| Issue 总量 | ${total_open} 开放 / ${total_closed} 已关闭 | $( [[ $total_open -gt 20 ]] && echo "需关注" || echo "正常" ) |
| PR 合并率 | ${pr_merge_rate}% | $( awk "BEGIN { if(${pr_merge_rate} > 70) print \"健康\"; else print \"需改进\" }" ) |
| Release 数 | ${release_count} | $( [[ $release_count -gt 0 ]] && echo "已发布" || echo "未发布" ) |
| CI 通过率 | ${ci_pass_rate}% (${ci_builds} 次构建) | $( awk "BEGIN { if(${ci_pass_rate} > 80) print \"稳定\"; else print \"不稳定\" }" ) |
| 贡献者数 | ${member_count} 人 | $( [[ $member_count -gt 3 ]] && echo "活跃社区" || echo "单人项目" ) |
| 活跃度 | ${days_since_update} 天前更新 | $( [[ $days_since_update -le 30 ]] && echo "活跃" || echo "不活跃" ) |
| 维度 | 评分 | 权重 |
|---|---|---|
| 许可证 | $(awk -v s="$dim_license_s" 'BEGIN {printf "%.0f%%", s*100}') | 15% |
| 无密钥/PII | $(awk -v s="$dim_nosecret_s" 'BEGIN {printf "%.0f%%", s*100}') | 15% |
| README 完整 | $(awk -v s="$dim_readme_s" 'BEGIN {printf "%.0f%%", s*100}') | 15% |
| 依赖声明 | $(awk -v s="$dim_deps_s" 'BEGIN {printf "%.0f%%", s*100}') | 15% |
| 构建说明 | $(awk -v s="$dim_build_s" 'BEGIN {printf "%.0f%%", s*100}') | 10% |
| CI 配置 | $(awk -v s="$dim_ci_s" 'BEGIN {printf "%.0f%%", s*100}') | 10% |
| 测试证据 | $(awk -v s="$dim_test_s" 'BEGIN {printf "%.0f%%", s*100}') | 10% |
| 数据可用性 | $(awk -v s="$dim_data_s" 'BEGIN {printf "%.0f%%", s*100}') | 10% |
| 维度 | 评分 | 证据 | 建议 |
|---|---|---|---|
| 许可证 | +$( [[ $dim_license_s == "1.0" ]] && echo "✅" || echo "❌") | +${dim_license_d} | +$( [[ $dim_license_s != "1.0" ]] && echo "建议添加 MIT/Apache-2.0/GPL-3.0 许可证" || echo "—") | +
| 无密钥/PII | +$( [[ $dim_nosecret_s == "1.0" ]] && echo "✅" || echo "⚠️") | +${dim_nosecret_d} | +$( [[ $dim_nosecret_s != "1.0" ]] && echo "立即移除泄露的密钥,使用环境变量管理敏感信息" || echo "—") | +
| README 完整 | +$( [[ $dim_readme_s == "1.0" ]] && echo "✅" || ([[ $dim_readme_s == "0.5" ]] && echo "⚠️" || echo "❌")) | +${dim_readme_d} | +$( [[ $dim_readme_s != "1.0" ]] && echo "补充项目目的、安装、使用、许可和引用章节" || echo "—") | +
| 依赖声明 | +$( [[ $dim_deps_s == "1.0" ]] && echo "✅" || ([[ $dim_deps_s == "0.5" ]] && echo "⚠️" || echo "❌")) | +${dim_deps_d} | +$( [[ $dim_deps_s != "1.0" ]] && echo "添加 package.json/go.mod/requirements.txt 等标准依赖文件" || echo "—") | +
| 构建说明 | +$( [[ $dim_build_s == "1.0" ]] && echo "✅" || ([[ $dim_build_s == "0.5" ]] && echo "⚠️" || echo "❌")) | +${dim_build_d} | +$( [[ $dim_build_s != "1.0" ]] && echo "添加 Makefile/Dockerfile + README 中的构建步骤" || echo "—") | +
| CI 配置 | +$( [[ $dim_ci_s == "1.0" ]] && echo "✅" || ([[ $dim_ci_s == "0.5" ]] && echo "⚠️" || echo "❌")) | +${dim_ci_d} | +$( [[ $dim_ci_s != "1.0" ]] && echo "配置 GitLink CI 或 GitHub Actions 自动构建和测试" || echo "—") | +
| 测试证据 | +$( [[ $dim_test_s == "1.0" ]] && echo "✅" || ([[ $dim_test_s == "0.5" ]] && echo "⚠️" || echo "❌")) | +${dim_test_d} | +$( [[ $dim_test_s != "1.0" ]] && echo "添加单元测试和集成测试,在 README 中说明如何运行" || echo "—") | +
| 数据可用性 | +$( [[ $dim_data_s == "1.0" ]] && echo "✅" || ([[ $dim_data_s == "0.5" ]] && echo "⚠️" || echo "❌")) | +${dim_data_d} | +$( [[ $dim_data_s != "1.0" ]] && echo "说明数据集来源,提供 Zenodo/Figshare 链接或生成脚本" || echo "—") | +
| 类型 | 严重度 | 详情 |
|---|
| 指标 | 数值 | 趋势 | 建议 |
|---|---|---|---|
| Issue 流速 | +${total_open} 开放 / ${total_closed} 关闭 | +$( [[ $total_closed -gt $total_open ]] && echo "↑ 改善" || echo "↓ 积压") | +$( [[ $total_open -gt $total_closed ]] && echo "建议安排 Issue 清理日" || echo "—") | +
| PR 合并率 | +$(awk -v m="$total_merged" -v o="$total_open_prs" 'BEGIN { t=m+o; printf "%.0f%%", (t>0?m/t*100:0) }') | +$( [[ $total_open_prs -le 5 ]] && echo "正常" || echo "积压") | +$( [[ $total_open_prs -gt 5 ]] && echo "建议增加 Code Review 频率" || echo "—") | +
| 发布节奏 | +${release_count} 个 Release | +$( [[ $release_count -ge 3 ]] && echo "活跃" || echo "不活跃") | +$( [[ $release_count -eq 0 ]] && echo "建议发布 v0.1.0 初始版本" || echo "—") | +
| CI 稳定性 | +$(awk -v o="$ci_ok" -v t="$ci_builds" 'BEGIN { printf "%.0f%%", (t>0?o/t*100:0) }') (${ci_ok}/${ci_builds}) | +$( awk "BEGIN { if (${ci_builds}>0 && ${ci_ok}/${ci_builds}>=0.8) print \"稳定\"; else print \"待改进\" }" ) | +$( [[ $ci_builds -eq 0 ]] && echo "建议配置 GitLink CI" || echo "—") | +
| 最近 Release | +${last_release_date:-无} | +$( [[ -n "$last_release_date" ]] && echo "已发布" || echo "无记录") | +— | +
zzx-coder/gitlink-cli · 2026-07-02
- -| Rank | Contributor | Issues | Merged PRs | +/- Lines | Comments | Score | Badge |
|---|---|---|---|---|---|---|---|
| 1 | @zzx-coder | 44 | 8 | +800 | 22 | 100.0 | Champion |
| 2 | @mengcheng | 18 | 8 | +600 | 18 | 80.9 | Champion |
| 3 | @nudt_zk | 14 | 2 | +200 | 4 | 36.2 | Contributor |
| Dimension | Weight | Data Source |
|---|---|---|
| Issues Created | 15% | issue +list |
| PRs Merged | 25% | pr +list state=merged |
| Code Changes | 30% | pr +files (sampled) |
| Issue Comments | 15% | PR journals |
| Team Member | 15% | repo +members |
| 排名 | 仓库 | 热度 | 语言 | Stars | 趋势 |
|---|