Upload index.html with huggingface_hub
Browse files- index.html +45 -43
index.html
CHANGED
|
@@ -645,22 +645,22 @@
|
|
| 645 |
<div class="github-stats" data-repo="EvoAgentX/EvoAgentX">
|
| 646 |
<div class="stat-card">
|
| 647 |
<i class="fas fa-star"></i>
|
| 648 |
-
<div class="number"
|
| 649 |
<div class="label">Stars</div>
|
| 650 |
</div>
|
| 651 |
<div class="stat-card">
|
| 652 |
<i class="fas fa-code-branch"></i>
|
| 653 |
-
<div class="number"
|
| 654 |
<div class="label">Forks</div>
|
| 655 |
</div>
|
| 656 |
<div class="stat-card">
|
| 657 |
<i class="fas fa-bug"></i>
|
| 658 |
-
<div class="number"
|
| 659 |
<div class="label">Issues</div>
|
| 660 |
</div>
|
| 661 |
<div class="stat-card">
|
| 662 |
<i class="fas fa-users"></i>
|
| 663 |
-
<div class="number"
|
| 664 |
<div class="label">Contributors</div>
|
| 665 |
</div>
|
| 666 |
</div>
|
|
@@ -668,22 +668,22 @@
|
|
| 668 |
<div class="github-stats" data-repo="EvoAgentX/Awesome-Self-Evolving-Agents">
|
| 669 |
<div class="stat-card">
|
| 670 |
<i class="fas fa-star"></i>
|
| 671 |
-
<div class="number"
|
| 672 |
<div class="label">Stars</div>
|
| 673 |
</div>
|
| 674 |
<div class="stat-card">
|
| 675 |
<i class="fas fa-code-branch"></i>
|
| 676 |
-
<div class="number"
|
| 677 |
<div class="label">Forks</div>
|
| 678 |
</div>
|
| 679 |
<div class="stat-card">
|
| 680 |
<i class="fas fa-bug"></i>
|
| 681 |
-
<div class="number"
|
| 682 |
<div class="label">Issues</div>
|
| 683 |
</div>
|
| 684 |
<div class="stat-card">
|
| 685 |
<i class="fas fa-users"></i>
|
| 686 |
-
<div class="number"
|
| 687 |
<div class="label">Contributors</div>
|
| 688 |
</div>
|
| 689 |
</div>
|
|
@@ -779,44 +779,46 @@
|
|
| 779 |
</script>
|
| 780 |
|
| 781 |
<script>
|
| 782 |
-
|
| 783 |
-
|
| 784 |
-
|
| 785 |
-
|
| 786 |
-
|
| 787 |
-
|
| 788 |
-
|
| 789 |
-
|
| 790 |
-
|
| 791 |
-
|
| 792 |
-
|
| 793 |
-
|
| 794 |
-
|
| 795 |
-
|
| 796 |
-
|
| 797 |
-
|
| 798 |
-
|
| 799 |
-
|
| 800 |
-
|
| 801 |
-
|
| 802 |
-
|
| 803 |
-
const arr = await contribRes.json();
|
| 804 |
-
contributors = Array.isArray(arr) ? arr.length : 0;
|
| 805 |
-
}
|
| 806 |
-
|
| 807 |
-
// 只替换文本,不动你的样式
|
| 808 |
-
const el = id => document.getElementById(id);
|
| 809 |
-
if (el("stars")) el("stars").textContent = fmt(repoData.stargazers_count);
|
| 810 |
-
if (el("forks")) el("forks").textContent = fmt(repoData.forks_count);
|
| 811 |
-
if (el("issues")) el("issues").textContent = fmt(repoData.open_issues_count);
|
| 812 |
-
if (el("contributors")) el("contributors").textContent = fmt(contributors);
|
| 813 |
-
|
| 814 |
-
} catch (e) {
|
| 815 |
-
console.error("Failed to fetch GitHub stats:", e);
|
| 816 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 817 |
}
|
|
|
|
| 818 |
|
| 819 |
-
|
|
|
|
| 820 |
</script>
|
| 821 |
</body>
|
| 822 |
</html>
|
|
|
|
| 645 |
<div class="github-stats" data-repo="EvoAgentX/EvoAgentX">
|
| 646 |
<div class="stat-card">
|
| 647 |
<i class="fas fa-star"></i>
|
| 648 |
+
<div class="number" data-metric="stars">--</div>
|
| 649 |
<div class="label">Stars</div>
|
| 650 |
</div>
|
| 651 |
<div class="stat-card">
|
| 652 |
<i class="fas fa-code-branch"></i>
|
| 653 |
+
<div class="number" data-metric="forks">--</div>
|
| 654 |
<div class="label">Forks</div>
|
| 655 |
</div>
|
| 656 |
<div class="stat-card">
|
| 657 |
<i class="fas fa-bug"></i>
|
| 658 |
+
<div class="number" data-metric="issues">--</div>
|
| 659 |
<div class="label">Issues</div>
|
| 660 |
</div>
|
| 661 |
<div class="stat-card">
|
| 662 |
<i class="fas fa-users"></i>
|
| 663 |
+
<div class="number" data-metric="contributors">--</div>
|
| 664 |
<div class="label">Contributors</div>
|
| 665 |
</div>
|
| 666 |
</div>
|
|
|
|
| 668 |
<div class="github-stats" data-repo="EvoAgentX/Awesome-Self-Evolving-Agents">
|
| 669 |
<div class="stat-card">
|
| 670 |
<i class="fas fa-star"></i>
|
| 671 |
+
<div class="number" data-metric="stars">--</div>
|
| 672 |
<div class="label">Stars</div>
|
| 673 |
</div>
|
| 674 |
<div class="stat-card">
|
| 675 |
<i class="fas fa-code-branch"></i>
|
| 676 |
+
<div class="number" data-metric="forks">--</div>
|
| 677 |
<div class="label">Forks</div>
|
| 678 |
</div>
|
| 679 |
<div class="stat-card">
|
| 680 |
<i class="fas fa-bug"></i>
|
| 681 |
+
<div class="number" data-metric="issues">--</div>
|
| 682 |
<div class="label">Issues</div>
|
| 683 |
</div>
|
| 684 |
<div class="stat-card">
|
| 685 |
<i class="fas fa-users"></i>
|
| 686 |
+
<div class="number" data-metric="contributors">--</div>
|
| 687 |
<div class="label">Contributors</div>
|
| 688 |
</div>
|
| 689 |
</div>
|
|
|
|
| 779 |
</script>
|
| 780 |
|
| 781 |
<script>
|
| 782 |
+
const fmt = n => Intl.NumberFormat('en', { notation: 'compact', maximumFractionDigits: 1 }).format(n);
|
| 783 |
+
|
| 784 |
+
async function updateOneStats(container) {
|
| 785 |
+
const repo = container.dataset.repo;
|
| 786 |
+
if (!repo) return;
|
| 787 |
+
|
| 788 |
+
try {
|
| 789 |
+
const [repoRes, contribRes] = await Promise.all([
|
| 790 |
+
fetch(`https://api.github.com/repos/${repo}`),
|
| 791 |
+
fetch(`https://api.github.com/repos/${repo}/contributors?per_page=1&anon=0`)
|
| 792 |
+
]);
|
| 793 |
+
const repoData = await repoRes.json();
|
| 794 |
+
|
| 795 |
+
// contributors:优先从 Link 头拿最后一页页码
|
| 796 |
+
let contributors = 0;
|
| 797 |
+
const link = contribRes.headers.get('link');
|
| 798 |
+
if (link && /&page=(\d+)>;\s*rel="last"/.test(link)) {
|
| 799 |
+
contributors = parseInt(RegExp.$1, 10);
|
| 800 |
+
} else {
|
| 801 |
+
const arr = await contribRes.json();
|
| 802 |
+
contributors = Array.isArray(arr) ? arr.length : 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 803 |
}
|
| 804 |
+
|
| 805 |
+
const setNum = (metric, val) => {
|
| 806 |
+
const el = container.querySelector(`.number[data-metric="${metric}"]`);
|
| 807 |
+
if (el) el.textContent = fmt(val);
|
| 808 |
+
};
|
| 809 |
+
|
| 810 |
+
setNum('stars', repoData.stargazers_count);
|
| 811 |
+
setNum('forks', repoData.forks_count);
|
| 812 |
+
setNum('issues', repoData.open_issues_count);
|
| 813 |
+
setNum('contributors', contributors);
|
| 814 |
+
|
| 815 |
+
} catch (e) {
|
| 816 |
+
console.error('GitHub stats fetch error:', e);
|
| 817 |
}
|
| 818 |
+
}
|
| 819 |
|
| 820 |
+
// 更新页面上所有带 data-repo 的区块
|
| 821 |
+
document.querySelectorAll('.github-stats[data-repo]').forEach(updateOneStats);
|
| 822 |
</script>
|
| 823 |
</body>
|
| 824 |
</html>
|