refactor: add support for non-png icons

This commit is contained in:
hyper
2026-04-06 18:31:08 +08:00
parent 1eaef04215
commit 4d1c40ed3e
2 changed files with 39 additions and 3 deletions
+16
View File
@@ -80,6 +80,22 @@
图标会渲染为 `<icon class="icon-attack"></icon>` 形式。
### 支持多种图片格式
默认情况下,`:[icon-name]` 会查找 `.png` 文件。你也可以显式指定其他支持的格式:
```markdown
:[attack] <!-- 查找 attack.png -->
:[attack.svg] <!-- 查找 attack.svg -->
:[shield.gif] <!-- 查找 shield.gif -->
:[photo.jpg] <!-- 查找 photo.jpg -->
:[icon.webp] <!-- 查找 icon.webp -->
```
**支持的扩展名:** `.svg``.png``.gif``.jpg``.jpeg``.webp`
**注意:** CSS class 名称始终使用不带扩展名的图标名称(如 `icon-attack`),方便统一样式控制。
### 配置图标前缀
可通过 `iconPath` 属性指定图标目录: