From 197a67398ab6811fc53ae3bb0b45350de6ed7fd5 Mon Sep 17 00:00:00 2001 From: Kinneyzhang Date: Fri, 2 Oct 2026 14:28:53 +0800 Subject: [PATCH] release v0.2.1 --- MANIFEST.json | 18 ++++++++--------- README.md | 2 +- package.json | 2 +- skills/skill-catalog/VERSION | 2 +- skills/skill-catalog/scripts/render.mjs | 20 ++++++++++++------- .../skill-catalog/scripts/skill-catalog.mjs | 3 ++- 6 files changed, 27 insertions(+), 20 deletions(-) diff --git a/MANIFEST.json b/MANIFEST.json index 7ac6a50..7773788 100644 --- a/MANIFEST.json +++ b/MANIFEST.json @@ -4,13 +4,13 @@ "summary": "技能目录站:把对外发布的技能发布成一个自托管目录站(动态服务从 catalog.json 现渲染,附同源静态快照;能干什么 / 先装什么 / 要配什么 / 依赖谁 / 一条安装命令)。", "tier": 1, "status": "stable", - "version": "356a0c0", + "version": "5979776", "source": { "path": "skills/skill-catalog", - "commit": "356a0c0", - "describe": "356a0c0", + "commit": "5979776", + "describe": "5979776", "dirty": false, - "packed_at": "2026-10-02T06:26:53.502Z" + "packed_at": "2026-10-02T06:28:52.768Z" }, "platforms": [ "darwin", @@ -177,7 +177,7 @@ { "path": "VERSION", "bytes": 6, - "sha256": "1f930dd1f133c1f9" + "sha256": "71015c979ccb0fc8" }, { "path": "assets/app.js", @@ -206,8 +206,8 @@ }, { "path": "scripts/render.mjs", - "bytes": 17548, - "sha256": "240971a1d11a90ab" + "bytes": 17690, + "sha256": "6bc3942aa699352c" }, { "path": "scripts/serve.mjs", @@ -221,8 +221,8 @@ }, { "path": "scripts/skill-catalog.mjs", - "bytes": 26089, - "sha256": "22a325d47bb32dda" + "bytes": 26192, + "sha256": "19c681002e68a1e4" } ], "leak_scan": { diff --git a/README.md b/README.md index c2467d5..19e08c9 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ ## 安装 ```sh -pi install git:gitea.vhkd.top/pi-hub/skill-catalog.git@v0.2.0 +pi install git:gitea.vhkd.top/pi-hub/skill-catalog.git@v0.2.1 ``` 装完 `pi-skill list` 能看到 `skill-catalog`,`pi-skill skill-catalog check` 会告诉还缺什么。 diff --git a/package.json b/package.json index 634ccf8..51e3461 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "skill-catalog", - "version": "0.2.0", + "version": "0.2.1", "description": "技能目录站:把对外发布的技能发布成一个自托管目录站(动态服务从 catalog.json 现渲染,附同源静态快照;能干什么 / 先装什么 / 要配什么 / 依赖谁 / 一条安装命令)。", "license": "GPL-3.0-or-later", "keywords": [ diff --git a/skills/skill-catalog/VERSION b/skills/skill-catalog/VERSION index 0ea3a94..0c62199 100644 --- a/skills/skill-catalog/VERSION +++ b/skills/skill-catalog/VERSION @@ -1 +1 @@ -0.2.0 +0.2.1 diff --git a/skills/skill-catalog/scripts/render.mjs b/skills/skill-catalog/scripts/render.mjs index 217b437..101e50b 100644 --- a/skills/skill-catalog/scripts/render.mjs +++ b/skills/skill-catalog/scripts/render.mjs @@ -102,7 +102,11 @@ ${siteFoot(depth, generatedAt)} } function cardOf(entry) { - const platformLabel = entry.platforms.includes('all') ? '全平台' : entry.platforms.map(platformLabelOf).join('/'); + const platformLabel = entry.platforms.includes('all') + ? '全平台' + : entry.platforms.length + ? entry.platforms.map(platformLabelOf).join('/') + : '未声明平台'; const facts = [ `${escapeHtml(platformLabel)}`, ...entry.requires.slice(0, 3).map(item => `${escapeHtml(item.name)}`), @@ -216,7 +220,7 @@ ${entry.usesPublic.length || entry.usedBy.length ? '' : '
  • 独 ${LAYER_LABEL[entry.layer]} ${LAYER_HINT[entry.layer]} ${entry.status !== 'stable' ? `${entry.status === 'experimental' ? '实验性' : '将退役'}` : ''} - ${entry.platforms.map(platform => `${escapeHtml(platform)}`).join('')} + ${entry.platforms.map(platform => `${escapeHtml(platformLabelOf(platform))}`).join('')}
    @@ -306,18 +310,20 @@ export function renderIndexPage({ entries, siteUrl = '', fontsCss = null, genera ${entries.length}
    ${ - requires.length + requires.length || platforms.length > 1 ? `
    ${ platforms.length > 1 ? `平台${platforms .map(value => ``) - .join('')} - ` + .join('')}` + : '' + } + ${ + requires.length + ? `按依赖筛选${requires.map(name => ``).join('')}` : '' } - 按依赖筛选 - ${requires.map(name => ``).join('')}
    ` : '' diff --git a/skills/skill-catalog/scripts/skill-catalog.mjs b/skills/skill-catalog/scripts/skill-catalog.mjs index 41176d7..44fedb6 100644 --- a/skills/skill-catalog/scripts/skill-catalog.mjs +++ b/skills/skill-catalog/scripts/skill-catalog.mjs @@ -136,7 +136,8 @@ export function collectCatalog(repo = repoRoot()) { useWhen: declared.useWhen ?? '', tier: declared.tier, version, - platforms: declared.platforms ?? ['all'], + // 平台声明在 SKILL.md frontmatter(skill.platforms),interface.json 里没有这个字段。 + platforms: skill.platforms ?? [], commands: (declared.commands ?? []).map(command => ({ name: command.name, summary: command.summary ?? '',