From 2d581bce91b4a21b2855cb0077802f4d424c4b3c Mon Sep 17 00:00:00 2001 From: Jason Date: Sun, 5 Apr 2026 22:41:27 +0800 Subject: [PATCH] fix: hide empty description and fix broken skill link for skills.sh results MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Hide "暂无描述" text when skill has no description (skills.sh API doesn't return descriptions), show empty spacer instead - Change skills.sh result link from guessed subdirectory path to repo root URL, since skillId doesn't reflect the actual nested path --- src-tauri/src/services/skill.rs | 4 ++-- src/components/skills/SkillCard.tsx | 14 +++++++++----- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src-tauri/src/services/skill.rs b/src-tauri/src/services/skill.rs index 2ce39ea02..461acb002 100644 --- a/src-tauri/src/services/skill.rs +++ b/src-tauri/src/services/skill.rs @@ -2738,8 +2738,8 @@ impl SkillService { repo_branch: "main".to_string(), installs: s.installs, readme_url: Some(format!( - "https://github.com/{}/{}/tree/main/{}", - owner, repo, s.skill_id + "https://github.com/{}/{}", + owner, repo )), }) }) diff --git a/src/components/skills/SkillCard.tsx b/src/components/skills/SkillCard.tsx index 6c0d20b87..2b47c40ca 100644 --- a/src/components/skills/SkillCard.tsx +++ b/src/components/skills/SkillCard.tsx @@ -108,11 +108,15 @@ export function SkillCard({ )} - -

- {skill.description || t("skills.noDescription")} -

-
+ {skill.description ? ( + +

+ {skill.description} +

+
+ ) : ( +
+ )} {skill.readmeUrl && (