forked from Gitlink/gitlink-cli
428 lines
31 KiB
HTML
428 lines
31 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh-CN">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>GitLink CLI 项目演示</title>
|
||
<script src="https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.min.js"></script>
|
||
<style>
|
||
*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',-apple-system,sans-serif}
|
||
body{background:#f8fafc;color:#1e293b}
|
||
/* ===== Header ===== */
|
||
.header{background:linear-gradient(135deg,#0f172a,#1e3a5f);padding:36px 24px 28px;text-align:center}
|
||
.header h1{font-size:28px;font-weight:700;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
|
||
.header .sub{color:#94a3b8;font-size:13px;margin-top:6px}
|
||
.header .by{color:#64748b;font-size:11px;margin-top:2px}
|
||
.metrics{display:flex;justify-content:center;gap:20px;margin-top:16px;flex-wrap:wrap}
|
||
.metrics .m{text-align:center;background:rgba(255,255,255,.05);border-radius:8px;padding:8px 16px;min-width:60px}
|
||
.metrics .m .v{font-size:22px;font-weight:700;color:#38bdf8}
|
||
.metrics .m .l{font-size:10px;color:#64748b}
|
||
/* ===== Nav ===== */
|
||
.nav{display:flex;background:#fff;border-bottom:1px solid #e2e8f0;overflow-x:auto;position:sticky;top:0;z-index:100;box-shadow:0 1px 4px rgba(0,0,0,.04)}
|
||
.nav a{display:flex;align-items:center;gap:6px;padding:14px 18px;font-size:13px;color:#64748b;text-decoration:none;border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap;cursor:pointer}
|
||
.nav a:hover{color:#1e293b;background:#f8fafc}
|
||
.nav a.active{color:#3b82f6;border-bottom-color:#3b82f6;background:#eff6ff}
|
||
/* ===== Content ===== */
|
||
.content{max-width:1100px;margin:0 auto;padding:20px}
|
||
.page{display:none}
|
||
.page.active{display:block}
|
||
.page h2{font-size:20px;font-weight:600;color:#0f172a;margin-bottom:4px;display:flex;align-items:center;gap:10px}
|
||
.page .desc{color:#64748b;font-size:13px;margin-bottom:16px;line-height:1.5}
|
||
/* ===== Cards ===== */
|
||
.grid{display:grid;gap:14px;margin-bottom:16px}
|
||
.grid-2{grid-template-columns:1fr 1fr}
|
||
.grid-3{grid-template-columns:1fr 1fr 1fr}
|
||
.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}
|
||
@media(max-width:800px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}
|
||
.card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;transition:box-shadow .15s}
|
||
.card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}
|
||
.card .h{font-size:13px;font-weight:600;color:#0f172a;margin-bottom:6px;display:flex;align-items:center;gap:6px}
|
||
.card .h .tag{font-size:9px;background:#f1f5f9;color:#64748b;padding:1px 6px;border-radius:4px;font-weight:400}
|
||
.card p,.card li{font-size:12px;color:#475569;line-height:1.6}
|
||
.card ul{padding-left:16px;margin:4px 0}
|
||
/* ===== Terminal ===== */
|
||
.term{background:#0f172a;color:#e2e8f0;border-radius:8px;font-family:'Consolas','Courier New',monospace;font-size:11px;margin:8px 0;overflow:hidden}
|
||
.term-bar{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#1e293b}
|
||
.term-dot{width:8px;height:8px;border-radius:50%}
|
||
.term-body{padding:10px 14px;overflow-x:auto;line-height:1.5;white-space:pre-wrap}
|
||
.term-cmd{color:#38bdf8}
|
||
.term-out{color:#94a3b8}
|
||
.term-key{color:#f472b6}
|
||
.term-num{color:#34d399}
|
||
.term-str{color:#fbbf24}
|
||
/* ===== Link button ===== */
|
||
.link-btn{display:inline-flex;align-items:center;gap:4px;background:#3b82f6;color:#fff;padding:6px 14px;border-radius:6px;text-decoration:none;font-size:11px;font-weight:500;margin-top:8px;transition:background .15s}
|
||
.link-btn:hover{background:#2563eb}
|
||
.link-btn.green{background:#22c55e}
|
||
.link-btn.green:hover{background:#16a34a}
|
||
.link-btn.purple{background:#8b5cf6}
|
||
.link-btn.purple:hover{background:#7c3aed}
|
||
/* ===== Tags ===== */
|
||
.tags{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}
|
||
.tag{padding:2px 8px;border-radius:6px;font-size:10px;font-weight:500}
|
||
.t-blue{background:#eff6ff;color:#3b82f6}
|
||
.t-green{background:#f0fdf4;color:#22c55e}
|
||
.t-purple{background:#f5f3ff;color:#8b5cf6}
|
||
.t-orange{background:#fff7ed;color:#fb923c}
|
||
.t-red{background:#fef2f2;color:#ef4444}
|
||
/* ===== Table ===== */
|
||
.tw{overflow-x:auto;margin:8px 0}
|
||
table{width:100%;border-collapse:collapse;font-size:11px}
|
||
th{background:#f8fafc;font-weight:600;padding:6px 8px;text-align:left;border-bottom:2px solid #e2e8f0;color:#475569}
|
||
td{padding:5px 8px;border-bottom:1px solid #f1f5f9;color:#334155}
|
||
tr:hover td{background:#f8fafc}
|
||
.footer{text-align:center;padding:24px;color:#94a3b8;font-size:11px;border-top:1px solid #e2e8f0;margin-top:20px}
|
||
/* ===== Mermaid ===== */
|
||
.mermaid-wrap{background:#0f172a;border-radius:10px;padding:16px;margin:10px 0;overflow:auto;border:1px solid #334155}
|
||
/* ===== Timeline ===== */
|
||
.tl{position:relative;padding:10px 0}
|
||
.tl::before{content:'';position:absolute;left:16px;top:0;bottom:0;width:2px;background:#e2e8f0}
|
||
.tl-item{position:relative;padding:4px 0 12px 44px}
|
||
.tl-item::before{content:'';position:absolute;left:11px;top:10px;width:12px;height:12px;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 0 0 2px #3b82f6}
|
||
.tl-item:last-child{padding-bottom:0}
|
||
.tl-item .tt{font-size:12px;font-weight:600;color:#0f172a}
|
||
.tl-item .td{font-size:11px;color:#64748b;margin-top:2px}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<div class="header">
|
||
<h1>⚡ GitLink 智能化能力提升项目</h1>
|
||
<div class="sub">gitlink-cli · AI Agent Skills · 端到端工作流 · 科研辅助</div>
|
||
<div class="by">刘焱 · 赵昌 · 曾蔚然(组长)|2026-06-30</div>
|
||
<div class="metrics">
|
||
<div class="m"><div class="v">31</div><div class="l">命令组</div></div>
|
||
<div class="m"><div class="v">181+</div><div class="l">子命令</div></div>
|
||
<div class="m"><div class="v">11</div><div class="l">AI Skills</div></div>
|
||
<div class="m"><div class="v">9</div><div class="l">工作流脚本</div></div>
|
||
<div class="m"><div class="v">47</div><div class="l">交付文件</div></div>
|
||
<div class="m"><div class="v">5.8k</div><div class="l">代码行</div></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="nav" id="nav">
|
||
<a class="active" data-tab="overview">📋 总览</a>
|
||
<a data-tab="cli1">💻 子任务一 CLI</a>
|
||
<a data-tab="skills">🧠 子任务二 Skills</a>
|
||
<a data-tab="workflow">⚙️ 子任务三 工作流</a>
|
||
<a data-tab="research">🔬 子任务四 科研</a>
|
||
<a data-tab="outputs">📊 运行结果</a>
|
||
</div>
|
||
|
||
<div class="content">
|
||
|
||
<!-- ===== 总览 ===== -->
|
||
<div id="p-overview" class="page active">
|
||
<h2>📋 项目总览</h2>
|
||
<div class="desc">四大子任务全面提升 GitLink 平台智能化能力</div>
|
||
<div class="grid grid-4">
|
||
<div class="card"><div class="h">💻 CLI 扩展 <span class="tag">50%</span></div><p>23 个 Shortcut 组、181+ 命令、REPL 交互模式、4 平台包管理、20 个测试</p></div>
|
||
<div class="card"><div class="h">🧠 AI Skills <span class="tag">20%</span></div><p>11 个 Claude Code Skills、29 个官方 Skills、端到端 Agent 验证</p></div>
|
||
<div class="card"><div class="h">⚙️ 工作流 <span class="tag">20%</span></div><p>社区运营自动化(3 阶段)+ 代码质量门禁(4 阶段),9 个可复现脚本</p></div>
|
||
<div class="card"><div class="h">🔬 科研辅助 <span class="tag">加分</span></div><p>8 维数据洞察 + 热点追踪 + 交互式 HTML 知识图谱</p></div>
|
||
</div>
|
||
<div class="grid grid-2" style="margin-top:4px">
|
||
<div class="card"><div class="h">📦 交付统计</div>
|
||
<div class="grid grid-3" style="gap:6px;margin-top:4px">
|
||
<div style="text-align:center;background:#f8fafc;border-radius:6px;padding:8px"><div style="font-size:18px;font-weight:700;color:#3b82f6">47</div><div style="font-size:10px;color:#64748b">文件数</div></div>
|
||
<div style="text-align:center;background:#f8fafc;border-radius:6px;padding:8px"><div style="font-size:18px;font-weight:700;color:#22c55e">5.8k</div><div style="font-size:10px;color:#64748b">代码行</div></div>
|
||
<div style="text-align:center;background:#f8fafc;border-radius:6px;padding:8px"><div style="font-size:18px;font-weight:700;color:#8b5cf6">14</div><div style="font-size:10px;color:#64748b">迭代轮次</div></div>
|
||
</div>
|
||
</div>
|
||
<div class="card"><div class="h">👥 团队成员</div>
|
||
<div style="margin-top:4px"><div style="display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #f1f5f9;font-size:12px"><span style="font-weight:600">刘焱</span><span style="color:#64748b">78 commits · CLI 架构</span></div>
|
||
<div style="display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #f1f5f9;font-size:12px"><span style="font-weight:600">赵昌</span><span style="color:#64748b">46 commits · Skills + 工作流 + 科研</span></div>
|
||
<div style="display:flex;justify-content:space-between;padding:4px 0;font-size:12px"><span style="font-weight:600">曾蔚然(组长)</span><span style="color:#64748b">9 commits · DevOps + 审查</span></div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ===== CLI 子任务一 ===== -->
|
||
<div id="p-cli1" class="page">
|
||
<h2>💻 子任务一:CLI 能力扩展</h2>
|
||
<div class="desc">新增 23 个 Shortcut 命令组、181+ 个子命令、优化输出和交互体验</div>
|
||
|
||
<div class="grid grid-3" style="margin-bottom:12px">
|
||
<div style="text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px"><div style="font-size:28px;font-weight:700;color:#3b82f6">31</div><div style="font-size:11px;color:#64748b">总命令组</div></div>
|
||
<div style="text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px"><div style="font-size:28px;font-weight:700;color:#22c55e">23</div><div style="font-size:11px;color:#64748b">新增 Shortcut 组</div></div>
|
||
<div style="text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px"><div style="font-size:28px;font-weight:700;color:#8b5cf6">181+</div><div style="font-size:11px;color:#64748b">子命令</div></div>
|
||
</div>
|
||
|
||
<div class="grid grid-2">
|
||
<div class="card"><div class="h">📦 命令组一览</div>
|
||
<div class="tags">
|
||
<span class="tag t-blue">repo(29)</span><span class="tag t-blue">issue(12)</span><span class="tag t-blue">pr(15)</span>
|
||
<span class="tag t-blue">user(24)</span><span class="tag t-blue">branch(9)</span><span class="tag t-blue">ci(12)</span>
|
||
<span class="tag t-blue">release(6)</span><span class="tag t-blue">webhook(8)</span><span class="tag t-blue">wiki(7)</span>
|
||
<span class="tag t-blue">snippet(4)</span><span class="tag t-blue">commit(5)</span><span class="tag t-blue">file(11)</span>
|
||
<span class="tag t-blue">milestone(6)</span><span class="tag t-blue">collaborator(6)</span><span class="tag t-blue">org(7)</span>
|
||
<span class="tag t-blue">search(2)</span><span class="tag t-blue">label(7)</span><span class="tag t-blue">tag(3)</span>
|
||
<span class="tag t-blue">dataset(4)</span><span class="tag t-blue">template(5)</span>
|
||
</div>
|
||
</div>
|
||
<div class="card"><div class="h">🏗️ 三层架构</div>
|
||
<div style="background:#f8fafc;border-radius:6px;padding:8px;margin-bottom:6px;border-left:3px solid #3b82f6"><div style="font-size:12px;font-weight:600">Shortcuts</div><div style="font-size:11px;color:#64748b">gitlink-cli <group> +<verb> 高频接口</div></div>
|
||
<div style="background:#f8fafc;border-radius:6px;padding:8px;margin-bottom:6px;border-left:3px solid #22c55e"><div style="font-size:12px;font-weight:600">API Commands</div><div style="font-size:11px;color:#64748b">元数据驱动,统一认证/错误/输出</div></div>
|
||
<div style="background:#f8fafc;border-radius:6px;padding:8px;border-left:3px solid #8b5cf6"><div style="font-size:12px;font-weight:600">Raw API</div><div style="font-size:11px;color:#64748b">gitlink-cli api METHOD PATH 灵活扩展</div></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card" style="margin-top:8px">
|
||
<div class="h">🔧 工程化配置</div>
|
||
<div class="grid grid-4" style="gap:8px;margin-top:6px">
|
||
<div style="text-align:center;background:#f8fafc;border-radius:6px;padding:8px"><span style="font-size:16px">🤖</span><div style="font-size:11px;font-weight:600">DevOps</div><div style="font-size:10px;color:#64748b">GitLink CI</div></div>
|
||
<div style="text-align:center;background:#f8fafc;border-radius:6px;padding:8px"><span style="font-size:16px">⚡</span><div style="font-size:11px;font-weight:600">GitHub Actions</div><div style="font-size:10px;color:#64748b">CI + Release</div></div>
|
||
<div style="text-align:center;background:#f8fafc;border-radius:6px;padding:8px"><span style="font-size:16px">📦</span><div style="font-size:11px;font-weight:600">4 包管理</div><div style="font-size:10px;color:#64748b">npm/brew/scoop/choco</div></div>
|
||
<div style="text-align:center;background:#f8fafc;border-radius:6px;padding:8px"><span style="font-size:16px">🧪</span><div style="font-size:11px;font-weight:600">20 测试</div><div style="font-size:10px;color:#64748b">单元测试文件</div></div>
|
||
</div>
|
||
<div class="term" style="margin-top:8px">
|
||
<div class="term-bar"><div class="term-dot" style="background:#ef4444"></div><div class="term-dot" style="background:#f59e0b"></div><div class="term-dot" style="background:#22c55e"></div><span style="color:#64748b;font-size:10px"> 命令示例</span></div>
|
||
<div class="term-body"><span class="term-cmd">$ gitlink-cli repo +info --owner z2_cc --repo gitlink-cli --format json</span>
|
||
<span class="term-out">{ "ok": true, "data": { "name": "gitlink-cli", "forked_count": 2, ... } }</span>
|
||
|
||
<span class="term-cmd">$ gitlink-cli issue +list --state open --format json</span>
|
||
<span class="term-out">{ "data": { "total_count": 15, "issues": [...] } }</span>
|
||
|
||
<span class="term-cmd">$ gitlink-cli commit +list --limit 3 --format json</span>
|
||
<span class="term-out">{ "data": { "commits": [{ "sha": "abc...", "commit_message": "feat: ..." }] } }</span></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ===== Skills 子任务二 ===== -->
|
||
<div id="p-skills" class="page">
|
||
<h2>🧠 子任务二:AI Agent Skills</h2>
|
||
<div class="desc">11 个 Claude Code Skills,在 Claude Code 平台端到端验证</div>
|
||
|
||
<div class="grid grid-2">
|
||
<div class="card"><div class="h">📋 Skills 清单</div>
|
||
<div class="tw"><table><tr><th>Skill</th><th>版本</th><th>功能</th></tr>
|
||
<tr><td><span class="tag t-blue">issue-triage</span></td><td>v2.0.0</td><td>Issue 自动分类/打标签/分配</td></tr>
|
||
<tr><td><span class="tag t-blue">code-review</span></td><td>v1.0.0</td><td>PR 代码审查</td></tr>
|
||
<tr><td><span class="tag t-blue">project-health</span></td><td>v2.0.0</td><td>健康度评分与趋势分析</td></tr>
|
||
<tr><td><span class="tag t-blue">release-auto</span></td><td>v2.0.0</td><td>自动 Release Notes + 语义化版本</td></tr>
|
||
<tr><td><span class="tag t-blue">compliance</span></td><td>v1.0.0</td><td>许可证合规/敏感信息扫描</td></tr>
|
||
<tr><td><span class="tag t-purple">pr-deep-review</span></td><td>v1.0.0</td><td>深度 PR 审查</td></tr>
|
||
<tr><td><span class="tag t-purple">duplicate-detector</span></td><td>v1.0.0</td><td>重复 Issue 检测</td></tr>
|
||
<tr><td><span class="tag t-purple">newcomer-guide</span></td><td>v1.0.0</td><td>新人引导</td></tr>
|
||
</table></div>
|
||
</div>
|
||
<div class="card"><div class="h">📐 关键词权重分类(issue-triage)</div>
|
||
<div class="tw"><table><tr><th>类别</th><th>关键词</th><th>得分</th><th>标签</th></tr>
|
||
<tr><td>Bug</td><td>bug/错误/crash/异常</td><td>≥15</td><td><span class="tag t-red">bug</span></td></tr>
|
||
<tr><td>功能需求</td><td>建议/希望/feature</td><td>≥12</td><td><span class="tag t-blue">enhancement</span></td></tr>
|
||
<tr><td>文档</td><td>文档/README/拼写</td><td>≥10</td><td><span class="tag t-green">documentation</span></td></tr>
|
||
<tr><td>安全</td><td>漏洞/安全/泄露</td><td>≥12</td><td><span class="tag t-red">security</span></td></tr>
|
||
<tr><td>问题咨询</td><td>请问/怎么/如何</td><td>≥6</td><td><span class="tag t-orange">question</span></td></tr>
|
||
</table></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="grid grid-2" style="margin-top:4px">
|
||
<div class="card"><div class="h">📊 健康度评分模型</div>
|
||
<div style="background:#f8fafc;border-radius:6px;padding:10px;text-align:center;font-size:13px;font-weight:600;color:#3b82f6;margin:6px 0">综合 = Issue×30% + PR×30% + 活跃度×25% + 里程碑×15%</div>
|
||
<p>9-10 🟢 优秀|7-8 🟢 良好|5-6 🟡 一般|3-4 🔴 堪忧|0-2 🔴 危险</p>
|
||
</div>
|
||
<div class="card"><div class="h">📝 语义化版本</div>
|
||
<div style="background:#f8fafc;border-radius:6px;padding:10px;text-align:center;font-size:13px;font-weight:600;color:#22c55e;margin:6px 0">BREAKING → 主版本+1 | feat → 次版本+1 | fix → 修订号+1</div>
|
||
<p>自动分类 feat/fix/docs/refactor/perf/test/chore/revert</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ===== 工作流 子任务三 ===== -->
|
||
<div id="p-workflow" class="page">
|
||
<h2>⚙️ 子任务三:端到端自动化工作流</h2>
|
||
<div class="desc">串联多个命令和 Skills,构建可复现的自动化解决方案</div>
|
||
|
||
<div class="grid grid-2">
|
||
<div class="card"><div class="h">🌐 场景A:社区运营自动化</div>
|
||
<div class="tl"><div class="tl-item"><div class="tt">Phase 1:Issue 自动分拣</div><div class="td">采集未分类 Issue → 关键词权重分析 → 打标签 → 加引导评论</div></div>
|
||
<div class="tl-item"><div class="tt">Phase 2:社区周报生成</div><div class="td">采集 Issue/PR/Commit/Milestone → 多维评分 → Markdown+HTML 报告</div></div>
|
||
<div class="tl-item"><div class="tt">Phase 3:Release Notes</div><div class="td">获取最新 tag → 分析提交历史 → 分类 → 创建 Release</div></div></div>
|
||
</div>
|
||
<div class="card"><div class="h">🛡️ 场景B:代码质量看门人</div>
|
||
<div class="tl"><div class="tl-item"><div class="tt">Phase 1:PR 采集</div><div class="td">列出所有打开的真实 PR</div></div>
|
||
<div class="tl-item"><div class="tt">Phase 2:深度审查</div><div class="td">获取详情/文件/diff/历史评审 → AI 评分</div></div>
|
||
<div class="tl-item"><div class="tt">Phase 3:CI 检查</div><div class="td">检查 CI 构建状态</div></div>
|
||
<div class="tl-item"><div class="tt">Phase 4:门禁决策</div><div class="td">总分 ≥70 + CI 通过 → 自动合并<br>否则 → 反馈修改建议</div></div></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card"><div class="h">📐 质量评分模型</div>
|
||
<div class="grid grid-3" style="gap:8px;margin:6px 0">
|
||
<div style="background:#eff6ff;border-radius:6px;padding:10px;text-align:center"><div style="font-size:11px;color:#64748b">CodeReview</div><div style="font-size:20px;font-weight:700;color:#3b82f6">×40%</div></div>
|
||
<div style="background:#f0fdf4;border-radius:6px;padding:10px;text-align:center"><div style="font-size:11px;color:#64748b">CI 状态</div><div style="font-size:20px;font-weight:700;color:#22c55e">×30%</div></div>
|
||
<div style="background:#f5f3ff;border-radius:6px;padding:10px;text-align:center"><div style="font-size:11px;color:#64748b">设计一致性</div><div style="font-size:20px;font-weight:700;color:#8b5cf6">×30%</div></div>
|
||
</div>
|
||
<div style="text-align:center;font-size:13px;font-weight:600;color:#0f172a">门槛:≥ 70 分 且 CI 通过 → 自动合并</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ===== 科研 子任务四 ===== -->
|
||
<div id="p-research" class="page">
|
||
<h2>🔬 子任务四:科研辅助</h2>
|
||
<div class="desc">利用 CLI 数据能力,面向科研工作者提供智能化分析</div>
|
||
|
||
<div class="grid grid-2">
|
||
<div class="card"><div class="h">📊 模块C:科研项目洞悉</div>
|
||
<div style="font-size:12px;font-weight:600;margin:4px 0;color:#3b82f6">8 维数据采集</div>
|
||
<div class="tags"><span class="tag t-blue">repo+info</span><span class="tag t-blue">topics</span><span class="tag t-blue">languages</span><span class="tag t-blue">contributors</span><span class="tag t-blue">commits</span><span class="tag t-blue">issues</span><span class="tag t-blue">prs</span><span class="tag t-blue">collaborators</span></div>
|
||
<div style="font-size:12px;font-weight:600;margin:8px 0 4px;color:#22c55e">4 维度加权评分</div>
|
||
<div style="display:flex;gap:6px;flex-wrap:wrap">
|
||
<div style="background:#eff6ff;border-radius:6px;padding:6px 10px;text-align:center;flex:1;min-width:70px"><div style="font-size:11px;color:#64748b">成熟度</div><div style="font-size:16px;font-weight:700;color:#3b82f6">25%</div></div>
|
||
<div style="background:#f0fdf4;border-radius:6px;padding:6px 10px;text-align:center;flex:1;min-width:70px"><div style="font-size:11px;color:#64748b">文档质量</div><div style="font-size:16px;font-weight:700;color:#22c55e">20%</div></div>
|
||
<div style="background:#f5f3ff;border-radius:6px;padding:6px 10px;text-align:center;flex:1;min-width:70px"><div style="font-size:11px;color:#64748b">贡献模式</div><div style="font-size:16px;font-weight:700;color:#8b5cf6">30%</div></div>
|
||
<div style="background:#fff7ed;border-radius:6px;padding:6px 10px;text-align:center;flex:1;min-width:70px"><div style="font-size:11px;color:#64748b">社区健康</div><div style="font-size:16px;font-weight:700;color:#fb923c">25%</div></div>
|
||
</div>
|
||
</div>
|
||
<div class="card"><div class="h">🌐 模块D:热点追踪</div>
|
||
<div style="background:#f8fafc;border-radius:6px;padding:8px;margin:4px 0;font-size:12px">
|
||
<div style="display:flex;align-items:center;gap:6px;justify-content:center;flex-wrap:wrap">
|
||
<span class="tag t-blue">关键词搜索</span> <span style="color:#94a3b8">→</span>
|
||
<span class="tag t-green">去重汇总</span> <span style="color:#94a3b8">→</span>
|
||
<span class="tag t-purple">实体提取</span> <span style="color:#94a3b8">→</span>
|
||
<span class="tag t-orange">HTML 图谱</span>
|
||
</div>
|
||
</div>
|
||
<p style="margin-top:4px"><strong>关系类型:</strong>topic · uses · belongs_to · related</p>
|
||
<p><strong>覆盖:</strong>33 个仓库、19 个主题标签、11 种语言、27 个组织</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card"><div class="h">🕸️ 知识图谱可视化(Mermaid)</div>
|
||
<div class="mermaid-wrap">
|
||
<pre class="mermaid" style="background:transparent">
|
||
flowchart LR
|
||
subgraph P["🔬 研究项目"]
|
||
P1["Edge-Computing-Engine"]
|
||
P2["mirrors/Paddle"]
|
||
P3["shenyan/machineLearningTemplate"]
|
||
end
|
||
subgraph T["📚 主题"]
|
||
T1["python"]
|
||
T2["c++"]
|
||
end
|
||
subgraph L["💻 技术栈"]
|
||
L1["Python"]
|
||
L2["C++"]
|
||
end
|
||
subgraph O["🏛️ 组织"]
|
||
O1["mirrors"]
|
||
O2["datawhalechina"]
|
||
end
|
||
P1 -->|topic| T2
|
||
P2 -->|topic| T1
|
||
P2 -->|belongs_to| O1
|
||
P3 -->|uses| L1
|
||
P1 -->|related| P2
|
||
classDef project fill:#1e3a5f,stroke:#3b82f6,color:#fff
|
||
classDef topic fill:#241b3d,stroke:#a78bfa,color:#fff
|
||
classDef tech fill:#14331e,stroke:#22c55e,color:#fff
|
||
classDef org fill:#3d2415,stroke:#fb923c,color:#fff
|
||
class P1,P2,P3 project
|
||
class T1,T2 topic
|
||
class L1,L2 tech
|
||
class O1,O2 org
|
||
</pre>
|
||
</div>
|
||
<div style="text-align:center;margin-top:4px">
|
||
<a class="link-btn" href="skills/gitlink-research-hotspot/scripts/_output/knowledge-graph-machine learning.html" target="_blank">🌐 打开交互式知识图谱</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ===== 运行结果 ===== -->
|
||
<div id="p-outputs" class="page">
|
||
<h2>📊 运行结果展示</h2>
|
||
<div class="desc">以下数据通过运行工作流脚本从 z2_cc/gitlink-cli 仓库实际采集</div>
|
||
|
||
<div class="grid grid-2">
|
||
<div class="card"><div class="h">📊 社区周报 <span class="tag">Phase 2 输出</span></div>
|
||
<div class="term"><div class="term-bar"><div class="term-dot" style="background:#ef4444"></div><div class="term-dot" style="background:#f59e0b"></div><div class="term-dot" style="background:#22c55e"></div><span style="color:#64748b;font-size:10px"> weekly-health-report.md</span></div>
|
||
<div class="term-body"><span class="term-key">综合评分</span>:<span class="term-num">3.5</span>/10 🔴 堪忧
|
||
|
||
<span class="term-key">| 指标</span> <span class="term-key">| 数据</span> <span class="term-key">| 状态</span>
|
||
| Issue 总数 | <span class="term-num">19</span>(关闭 <span class="term-num">4</span> / 打开 <span class="term-num">15</span>)| 🔴
|
||
| 关闭率 | <span class="term-num">21%</span> | 🔴 偏低
|
||
| PR 总数 | <span class="term-num">2</span>(合并 <span class="term-num">0</span>) | 🔴
|
||
| 贡献者数 | <span class="term-num">1</span> 人 | 🔴
|
||
| 平均响应 | <span class="term-num">24.3</span> 天 | 🟡</div></div>
|
||
<a class="link-btn green" href="skills/gitlink-community-ops/scripts/_output/weekly-health-report.html" target="_blank">📄 查看完整 HTML 报告</a>
|
||
</div>
|
||
|
||
<div class="card"><div class="h">📝 Release Notes <span class="tag">Phase 3 输出</span></div>
|
||
<div class="term"><div class="term-bar"><div class="term-dot" style="background:#ef4444"></div><div class="term-dot" style="background:#f59e0b"></div><div class="term-dot" style="background:#22c55e"></div><span style="color:#64748b;font-size:10px"> release-notes-v0.1.0.md</span></div>
|
||
<div class="term-body"><span class="term-str">v0.1.0</span> (<span class="term-num">2026-06-30</span>)
|
||
<span class="term-key">基于</span>:v0.0.0
|
||
<span class="term-key">包含</span> <span class="term-num">100</span> 次提交 · <span class="term-num">204</span> 个文件
|
||
<span class="term-key">新增</span> <span class="term-num">16483</span> 行 / <span class="term-key">删除</span> <span class="term-num">3644</span> 行
|
||
<span class="term-key">贡献者</span>:<span class="term-num">7</span> 人
|
||
|
||
<span class="term-str">✨ 新功能</span> <span class="term-num">20</span> <span class="term-str">🐛 Bug 修复</span> <span class="term-num">19</span>
|
||
<span class="term-str">📝 文档</span> <span class="term-num">44</span> <span class="term-str">✅ 测试</span> <span class="term-num">3</span> <span class="term-str">🔧 工程</span> <span class="term-num">2</span></div></div>
|
||
<a class="link-btn green" href="skills/gitlink-community-ops/scripts/_output/release-notes-v0.1.0.html" target="_blank">📄 查看完整 HTML</a>
|
||
</div>
|
||
|
||
<div class="card"><div class="h">🔬 科研洞察报告 <span class="tag">模块C 输出</span></div>
|
||
<div class="term"><div class="term-bar"><div class="term-dot" style="background:#ef4444"></div><div class="term-dot" style="background:#f59e0b"></div><div class="term-dot" style="background:#22c55e"></div><span style="color:#64748b;font-size:10px"> research-insight-report.md</span></div>
|
||
<div class="term-body"><span class="term-key">综合评分</span>:<span class="term-num">4.8</span>/10 🔴 堪忧
|
||
<span class="term-key">描述</span>:<span class="term-str">GitLink CLI - GitLink 平台命令行工具</span>
|
||
<span class="term-key">主要语言</span>:<span class="term-str">Go 93.8%</span>, JavaScript 4.9%, Shell 0.7%
|
||
<span class="term-key">贡献者</span>:<span class="term-num">16</span> 人
|
||
<span class="term-key">Issue 总数</span>:<span class="term-num">15</span>(关闭 <span class="term-num">4</span> / 打开 <span class="term-num">11</span>)
|
||
<span class="term-key">PR 总数</span>:<span class="term-num">2</span>
|
||
|
||
<span class="term-key">评分维度</span>:
|
||
成熟度 2.8/10 · 文档质量 5/10
|
||
贡献模式 6.8/10 · 社区健康 4.4/10</div></div>
|
||
<a class="link-btn purple" href="skills/gitlink-research-insight/scripts/_output/research-insight-report.html" target="_blank">📄 查看完整 HTML</a>
|
||
</div>
|
||
|
||
<div class="card"><div class="h">📈 热点趋势报告 <span class="tag">模块D 输出</span></div>
|
||
<div class="term"><div class="term-bar"><div class="term-dot" style="background:#ef4444"></div><div class="term-dot" style="background:#f59e0b"></div><div class="term-dot" style="background:#22c55e"></div><span style="color:#64748b;font-size:10px"> hotspot-trend-report.md</span></div>
|
||
<div class="term-body"><span class="term-key">发现仓库</span>:<span class="term-num">33</span> 个
|
||
<span class="term-key">涵盖主题</span>:<span class="term-num">19</span> 个标签
|
||
<span class="term-key">编程语言</span>:<span class="term-num">11</span> 种
|
||
|
||
<span class="term-key">热门主题排行</span>:
|
||
<span class="term-num">1</span>. python <span class="term-num">10</span> 仓库 (<span class="term-num">30%</span>)
|
||
<span class="term-num">2</span>. c <span class="term-num">7</span> 仓库 (<span class="term-num">21%</span>)
|
||
<span class="term-num">3</span>. c++ <span class="term-num">7</span> 仓库 (<span class="term-num">21%</span>)
|
||
<span class="term-num">4</span>. shell <span class="term-num">4</span> 仓库 (<span class="term-num">12%</span>)
|
||
<span class="term-num">5</span>. 人工智能 <span class="term-num">2</span> 仓库 (<span class="term-num">6%</span>)</div></div>
|
||
<a class="link-btn purple" href="skills/gitlink-research-hotspot/scripts/_output/hotspot-trend-report-machine learning.html" target="_blank">📄 查看完整 HTML</a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card" style="margin-top:4px">
|
||
<div class="h">🚀 一键运行命令</div>
|
||
<div class="grid grid-2" style="gap:8px;margin-top:6px">
|
||
<div class="term"><div class="term-bar"><span style="color:#64748b;font-size:10px"> 社区运营</span></div><div class="term-body" style="font-size:10px"><span class="term-cmd">DRY_RUN=true bash skills/gitlink-community-ops/scripts/community-ops-full.sh z2_cc gitlink-cli</span></div></div>
|
||
<div class="term"><div class="term-bar"><span style="color:#64748b;font-size:10px"> 科研洞察</span></div><div class="term-body" style="font-size:10px"><span class="term-cmd">bash skills/gitlink-research-insight/scripts/research-insight-full.sh z2_cc gitlink-cli</span></div></div>
|
||
<div class="term"><div class="term-bar"><span style="color:#64748b;font-size:10px"> 热点追踪</span></div><div class="term-body" style="font-size:10px"><span class="term-cmd">bash skills/gitlink-research-hotspot/scripts/hotspot-tracker-full.sh "machine learning" "深度学习"</span></div></div>
|
||
<div class="term"><div class="term-bar"><span style="color:#64748b;font-size:10px"> 质量门禁</span></div><div class="term-body" style="font-size:10px"><span class="term-cmd">DRY_RUN=true bash skills/gitlink-quality-gate/scripts/quality-gate-full.sh z2_cc gitlink-cli</span></div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="footer">GitLink 智能化能力提升项目 · 《软件演化与运维》 · 2026</div>
|
||
|
||
<script>
|
||
mermaid.initialize({startOnLoad:true,theme:'dark',
|
||
themeVariables:{primaryColor:'#1e3a5f',primaryBorderColor:'#3b82f6',primaryTextColor:'#e2e8f0',lineColor:'#475569',tertiaryColor:'#0f172a'}
|
||
});
|
||
document.querySelectorAll('.nav a').forEach(function(a){
|
||
a.addEventListener('click',function(){
|
||
document.querySelectorAll('.nav a').forEach(function(x){x.classList.remove('active')});
|
||
document.querySelectorAll('.page').forEach(function(p){p.classList.remove('active')});
|
||
a.classList.add('active');
|
||
document.getElementById('p-'+a.dataset.tab).classList.add('active');
|
||
});
|
||
});
|
||
</script>
|
||
</body>
|
||
</html>
|