1import{u as s,r as e,j as l,L as i}from"./vendor-react-DejgYtBM.js";import{l as t}from"./vendor-semi-D8d7bTtM.js";import{u as a,z as c}from"./index-BeIIFw6E.js";import{S as n}from"./SkillCard-DR9tbVwe.js";import{f as r}from"./api-CrGMGlHj.js";import{X as o,Y as d,Z as h,C as m,_ as j}from"./vendor-icons-EJvJ5X-w.js";import"./vendor-motion-Chfy_MiU.js";import"./utils-BVu1rv8Y.js";function x({title:s,subtitle:e,viewAllTo:t,t:a}){return l.jsxs("div",{className:"skills-section-header",children:[l.jsxs("div",{children:[l.jsx("h2",{className:"skills-section-title",children:s}),e&&l.jsx("p",{className:"skills-section-subtitle",children:e})]}),t&&l.jsxs(i,{to:t,className:"skills-view-all",children:[a("æ¥çå
¨é¨"),l.jsx(d,{size:16})]})]})}function k({items:s,loading:e}){return e?l.jsx("div",{className:"flex justify-center py-16",children:l.jsx(t,{size:"large"})}):s.length?l.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:s.map(s=>l.jsx(n,{skill:s,layout:"grid"},s.id))}):l.jsx("p",{className:"text-center text-gray-500 dark:text-gray-400 py-12 text-sm",children:"â"})}const u=[{icon:h,titleKey:"ä¼è´¨æ¶å½",descKey:"æ¶å½ç¤¾åºä¼è´¨ Skillsï¼æä¾å®æ´çå
容é¢è§å详ç»ä¿¡æ¯"},{icon:m,titleKey:"ä¸é®å¤å¶ä½¿ç¨",descKey:"æ é夿é
ç½®ï¼ä¸é®å¤å¶ SKILL.md å³å¯å¿«éå¼å§ä½¿ç¨"},{icon:j,titleKey:"详ç»é¢è§",descKey:"宿´å±ç¤º SKILL.md å
容ãç®å½ç»æå使ç¨è¯´æï¼æ¹ä¾¿å¿«éäºè§£"}],N=[{n:1,titleKey:"æµè§åçé",descKey:"éè¿åç±»ãæç´¢åæåºåè½ï¼æ¾å°æéåä½ éæ±ç Skill"},{n:2,titleKey:"æ¥ç详æ
",descKey:"ç¹å»è¿å
¥è¯¦æ
é¡µï¼æ¥ç SKILL.md å
容ãç®å½ç»æå使ç¨è¯´æ"},{n:3,titleKey:"ä¸é®å¤å¶ä½¿ç¨",descKey:"ç¹å»ãå¤å¶ SKILL.mdãæé®ï¼å°å
容ä¿åå°ä½ ç Claude é
ç½®ä¸å³å¯ä½¿ç¨"}];function p(){const{t}=a(),n=s(),h=c()||t("æè½ä¸å¿"),[m,j]=e.useState(""),[p,g]=e.useState([]),[y,v]=e.useState([]),[b,K]=e.useState(!0),[f,S]=e.useState(!0);e.useEffect(()=>{const s=new AbortController;let e=!1;return r({featured:!0,size:6,sort:"stars-desc",p:1},{signal:s.signal}).then(s=>{!e&&s.success&&g(s.data?.items||[])}).catch(()=>{}).finally(()=>{e||K(!1)}),r({sort:"trending",size:6,p:1},{signal:s.signal}).then(s=>{!e&&s.success&&v(s.data?.items||[])}).catch(()=>{}).finally(()=>{e||S(!1)}),()=>{e=!0,s.abort()}},[]);const w=()=>{const s=m.trim();n(s?`/skills/browse?keyword=${encodeURIComponent(s)}`:"/skills/browse")};return l.jsxs("div",{className:"skills-home",children:[l.jsxs("section",{className:"skills-hero",children:[l.jsx("div",{className:"skills-hero-glow","aria-hidden":!0}),l.jsxs("div",{className:"skills-hero-inner",children:[l.jsxs("h1",{className:"skills-hero-title",children:[l.jsx("span",{children:t("åç°ä¼è´¨ç")}),l.jsx("span",{className:"skills-hero-title-accent",children:"Claude Skills"})]}),l.jsx("p",{className:"skills-hero-lead",children:t("ä¸ç«å¼ Claude Skills 导èªå¹³å°")}),l.jsx("p",{className:"skills-hero-desc",children:t("帮å©ä½ å¿«éæ¾å°ãè¯ä¼°åä½¿ç¨æéåç AI æè½")}),l.jsxs("div",{className:"skills-hero-search",children:[l.jsxs("div",{className:"skills-hero-search-box",children:[l.jsx(o,{size:20,className:"text-gray-400 shrink-0"}),l.jsx("input",{placeholder:t("æåç§°ãä½è
ææè¿°æç´¢..."),value:m,onChange:s=>j(s.target.value),onKeyDown:s=>"Enter"===s.key&&w()})]}),l.jsx("button",{type:"button",className:"skills-search-btn",onClick:w,children:t("æç´¢")})]}),l.jsxs(i,{to:"/skills/browse",className:"skills-hero-cta skills-hero-cta-outline",children:[t("æµè§ Skills"),l.jsx(d,{size:18})]})]})]}),!b&&p.length>0&&l.jsxs("section",{className:"skills-home-section",children:[l.jsx(x,{title:t("ç²¾éæè½"),subtitle:t("ç¤¾åºæåæ¬¢è¿çä¼è´¨æè½"),viewAllTo:"/skills/browse?featured=true",t}),l.jsx(k,{items:p,loading:!1})]}),b&&l.jsxs("section",{className:"skills-home-section",children:[l.jsx(x,{title:t("ç²¾éæè½"),subtitle:t("ç¤¾åºæåæ¬¢è¿çä¼è´¨æè½"),t}),l.jsx(k,{items:[],loading:!0})]}),!f&&y.length>0&&l.jsxs("section",{className:"skills-home-section",children:[l.jsx(x,{title:t("ç鍿è½"),subtitle:t("skills.sh ç¤¾åºæçé¨çæè½"),viewAllTo:"/skills/trending",t}),l.jsx(k,{items:y,loading:!1})]}),f&&l.jsxs("section",{className:"skills-home-section",children:[l.jsx(x,{title:t("ç鍿è½"),subtitle:t("skills.sh ç¤¾åºæçé¨çæè½"),t}),l.jsx(k,{items:[],loading:!0})]}),l.jsxs("section",{className:"skills-home-section skills-about-section",children:[l.jsxs("div",{className:"skills-about-header",children:[l.jsx("h2",{className:"skills-section-title",children:t("å
³äº {{name}} Skills Hub",{name:h})}),l.jsx("p",{className:"skills-section-subtitle",children:t("åç°ãè¯ä¼°åä½¿ç¨æä¼ç§ç Claude Skillsï¼æå AI 婿çè½åå工使ç")})]}),l.jsx("div",{className:"skills-about-grid",children:u.map(({icon:s,titleKey:e,descKey:i})=>l.jsxs("div",{className:"skills-about-item",children:[l.jsx("div",{className:"skills-feature-icon",children:l.jsx(s,{size:22,className:"text-[#0084FF]"})}),l.jsx("h3",{children:t(e)}),l.jsx("p",{children:t(i)})]},e))})]}),l.jsxs("section",{className:"skills-home-section skills-how-section",children:[l.jsx("h2",{className:"skills-section-title skills-how-title",children:t("å¦ä½ä½¿ç¨")}),l.jsx("div",{className:"skills-steps-list",children:N.map(({n:s,titleKey:e,descKey:i})=>l.jsxs("div",{className:"skills-step-row",children:[l.jsx("div",{className:"skills-step-num",children:s}),l.jsxs("div",{className:"skills-step-content",children:[l.jsx("h3",{children:t(e)}),l.jsx("p",{children:t(i)})]})]},s))}),l.jsx("div",{className:"skills-how-cta",children:l.jsxs(i,{to:"/skills/browse",className:"skills-hero-cta",children:[t("å¼å§æ¢ç´¢ Skills"),l.jsx(d,{size:18})]})})]})]})}export{p as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.