From 4d5bfbd5c83e9fd5b5e3e7e16a44304542cae4a3 Mon Sep 17 00:00:00 2001 From: James NaL Date: Wed, 23 Sep 2026 12:06:22 +0800 Subject: [PATCH] =?UTF-8?q?feat(icons):=20=E6=96=B0=E5=A2=9E=2034=20?= =?UTF-8?q?=E4=B8=AA=E5=9F=8E=E5=B8=82=E8=BD=A8=E9=81=93=E4=BA=A4=E9=80=9A?= =?UTF-8?q?=E5=8D=95=E8=89=B2=E5=9B=BE=E6=A0=87=E5=B9=B6=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=88=86=E7=B1=BB=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/docs.js | 9 +++- src/icons/icons.js | 112 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 119 insertions(+), 2 deletions(-) diff --git a/docs/docs.js b/docs/docs.js index 7db633b..084d92e 100644 --- a/docs/docs.js +++ b/docs/docs.js @@ -1393,7 +1393,7 @@ function renderComponent(meta) { } /* ============ 图标分类定义与网格 ============ */ -const ICON_ALIASES = new Set(['open-link', 'plus', 'bell']); +const ICON_ALIASES = new Set(['open-link', 'plus', 'bell', 'xianggang', 'taibei', 'gaoxiong', 'haerbin', 'xi-an']); const ICON_CATEGORIES = [ { @@ -1477,7 +1477,12 @@ const ICON_CATEGORIES = [ name: '城市轨道交通标志', en: 'City Metro Marks', icons: [ - 'beijing', 'changchun', 'dalian', 'fuzhou', 'hefei', 'qingdao', 'shanghai', 'shenyang' + 'beijing', 'changchun', 'dalian', 'fuzhou', 'hefei', 'qingdao', 'shanghai', 'shenyang', + 'changsha', 'changzhou', 'chengdu', 'chongqing', 'dongguan', 'foshan', 'guangzhou', 'guiyang', + 'hangzhou', 'harbin', 'hongkong', 'jinan', 'kaohsiung', 'kunming', 'lanzhou', 'nanchang', + 'nanjing', 'nanning', 'nantong', 'ningbo', 'shijiazhuang', 'shenzhen', 'suzhou', 'taipei', + 'taiyuan', 'taoyuan', 'tianjin', 'wenzhou', 'wuhan', 'wuhu', 'wuxi', 'xiamen', + 'xian', 'zhengzhou' ], }, ]; diff --git a/src/icons/icons.js b/src/icons/icons.js index c5ae94a..c94ee12 100644 --- a/src/icons/icons.js +++ b/src/icons/icons.js @@ -536,12 +536,124 @@ export const ICONS = { "world": { d: "", }, + /* ────────────────────────────────────── + 城市轨道交通标志 (City Metro Marks) + ────────────────────────────────────── */ + "changsha": { + d: '', + }, + "changzhou": { + d: '', + }, + "chengdu": { + d: '', + }, + "chongqing": { + d: '', + }, + "dongguan": { + d: '', + }, + "foshan": { + d: '', + }, + "guangzhou": { + d: '', + }, + "guiyang": { + d: '', + }, + "hangzhou": { + d: '', + }, + "harbin": { + d: '', + }, + "hongkong": { + d: '', + }, + "jinan": { + d: '', + }, + "kaohsiung": { + d: '', + }, + "kunming": { + d: '', + }, + "lanzhou": { + d: '', + }, + "nanchang": { + d: '', + }, + "nanjing": { + d: '', + }, + "nanning": { + d: '', + }, + "nantong": { + d: '', + }, + "ningbo": { + d: '', + }, + "shenzhen": { + d: '', + }, + "shijiazhuang": { + d: '', + }, + "suzhou": { + d: '', + }, + "taipei": { + d: '', + }, + "taiyuan": { + d: '', + }, + "taoyuan": { + d: '', + }, + "tianjin": { + d: '', + }, + "wenzhou": { + d: '', + }, + "wuhan": { + d: '', + }, + "wuhu": { + d: '', + }, + "wuxi": { + d: '', + }, + "xiamen": { + d: '', + }, + "xian": { + d: '', + }, + "zhengzhou": { + d: '', + }, }; /* ── 常用图标别名 ── */ ICONS['open-link'] = ICONS.external; ICONS['plus'] = ICONS.add; ICONS['bell'] = ICONS.notification; +/* ── 城市别名映射 ── */ +ICONS['xianggang'] = ICONS.hongkong; +ICONS['taibei'] = ICONS.taipei; +ICONS['gaoxiong'] = ICONS.kaohsiung; +ICONS['haerbin'] = ICONS.harbin; +ICONS['xi-an'] = ICONS.xian; + /* ── Icon Color System v2.0 ── * 三种颜色模式: