/** * YCat SVG鍥炬爣搴?v1.0 * 缁熶竴浣跨敤鍐呰仈SVG锛屾棤渚濊禆锛屾竻鏅伴攼鍒? * 缂栫爜锛歎TF-8 鏃?BOM */ const Icons = { // 涓婚〉/鐪嬫澘 home: ``, // 缂栬緫鍣?鍐欐枃绔? pen: ``, // 鏂囩珷绠$悊 articles: ``, // 鏃ュ巻 calendar: ``, // 鍒嗗彂/鍙戝竷 publish: ``, // 瀹氭椂鍙戝竷 schedule: ``, // 鏁版嵁鐪嬫澘 analytics: ``, // 璐﹀彿绠$悊 accounts: ``, // 鍥㈤槦鍗忎綔 team: ``, // 璁剧疆 settings: ``, // AI鍔╂墜 ai: ``, // 璇勮 comments: ``, // 涔︾/鏀惰棌 bookmark: ``, // 鍥炴敹绔? trash: ``, // 甯姪鏂囨。 help: ``, // 鐢ㄦ埛鍙嶉 feedback: ``, // 鎼滅储 search: ``, // 璁㈤槄/瀹氫环 pricing: ``, // 鐗堟湰鍘嗗彶 versions: ``, // 鏍囩/绯诲垪 series: ``, // 瀵煎嚭 export: ``, // 绯荤粺鐘舵€? status: ``, // RSS rss: ``, // 瀵规瘮/宸紓 diff: ``, // 宸ヤ綔娴? workflow: ``, // A/B娴嬭瘯 abtest: ``, // 瀹℃牳/璇勮 review: ``, // 涓栫晫鏉?棣栭〉 worldcup: ``, // 涓栫晫鏉?鐞冮槦 teams: ``, // 涓栫晫鏉?鐞冨憳 players: ``, // 涓栫晫鏉?璧涚▼ matches: ``, // 涓栫晫鏉?绉垎 standings: ``, // 妯℃澘 templates: ``, // 娲昏穬搴? activity: ``, // 蹇嵎閿? shortcuts: ``, // 鍔熻兘寮€鍏? features: ``, // 鍐呭妫€娴? contentCheck: ``, // 鏁忔劅璇嶆娴? contentFilter: ``, // 鍘熷垱搴︽娴? originality: ``, // SEO瀹¤ seo: ``, // 鍙鎬褍垎鏋? readability: ``, // 鎯呮劅鍒嗘瀽 sentiment: ``, // 璐ㄩ噺璇勫垎 quality: ``, // 鍙戝竷鎺ㄨ崘鏃堕棿 time: ``, // 鐑/鎺掕 hotlist: ``, // 閫氱煡 bell: ``, // 鑿滃崟锛堟眽鍫★級 menu: ``, // 鍏抽棴 close: ``, // 灞曞紑 expand: ``, // 鏀惰捣 collapse: ``, // 绠ご鍙? arrowRight: ``, // 绠ご宸? arrowLeft: ``, // 鍔犲彿 plus: ``, // 鍑忓彿 minus: ``, // 缂栬緫 edit: ``, // 鍒犻櫎 delete: ``, // 澶嶅埗 copy: ``, // 涓嬭浇 download: ``, // 涓婁紶 upload: ``, // 閾炬帴 link: ``, // 鍒锋柊 refresh: ``, // 鍔犺浇涓? loading: ``, // 鎴愬姛 success: ``, // 璀﹀憡 warning: ``, // 閿欒 error: ``, // 淇℃伅 info: ``, // YCat Logo ycatLogo: `Y`, }; // 灏嗘墍鏈夊浘鏍囨寕鍒板叏灞€ window 瀵硅薄锛屼緵 HTML 妯℃澘鐩存帴浣跨敤 window.Icons = Icons; window.$icon = function(name, size = 18) { const svg = Icons[name] || ''; return svg.replace(/width="[^"]*"/, `width="${size}"`).replace(/height="[^"]*"/, `height="${size}"`); };