docs: include latest tag and increase trend chart versions to 20

This commit is contained in:
duorameng
2026-06-30 17:26:33 +08:00
parent f9bb94ef1a
commit 516d51d204
+5 -3
View File
@@ -32,18 +32,20 @@ const parseVersion = (tag) => {
}
}
// 提取最近发布的主语义版本(例如1.1.15,过滤掉架构与latest),用于折线图趋势展示
// 提取最近发布的主语义版本(包含 latest,过滤掉架构),用于折线图趋势展示
const chartPoints = computed(() => {
const list = [...pullStatsList.value]
.filter(item => /^\d+\.\d+\.\d+$/.test(item.tag) && item.downloads !== 0)
.filter(item => (/^\d+\.\d+\.\d+$/.test(item.tag) || item.tag === 'latest') && item.downloads !== 0)
.sort((a, b) => {
if (a.tag === 'latest') return 1
if (b.tag === 'latest') return -1
const va = parseVersion(a.tag)
const vb = parseVersion(b.tag)
if (va.major !== vb.major) return va.major - vb.major
if (va.minor !== vb.minor) return va.minor - vb.minor
return va.patch - vb.patch
})
.slice(-12) // 展示最近的 12 个正式版本
.slice(-20) // 展示最近的 20 个正式版本
if (list.length === 0) return []