yuwen
2025-11-13 3b79071bbb1be6a7cc8a4c98f23debea5c9fce4a
引用
作者 yuwen <yuwen@i-mps.com>
星期四, 十一月 13, 2025 11:37 +0800
確認提交者 yuwen <yuwen@i-mps.com>
星期五, 十一月 14, 2025 14:58 +0800
提交3b79071bbb1be6a7cc8a4c98f23debea5c9fce4a
目錄 4fe4e756c025f3986dee10e4eb61eca20c6ab724 目錄 | zip | gz
上個版本 7938743d11a129a842e188286ef83cc1c39b23c1 檢視 | 差異
feat: Add loading SVG icon and integrate Iconify for dynamic icon management

- Integrated Iconify plugin into the main application for icon management.
- Created a new plugin to automatically generate Iconify JSON from SVG files.
- Implemented a watcher to regenerate icons on file changes during development.
- Added a build validator plugin to ensure icons are generated and TypeScript checks are passed before build.
- Updated Vite configuration to include the new plugins.
修改5個檔案
新增7個檔案
1245 ■■■■■ 已變更過的檔案
.gitignore 4 ●●●● 差異 | 檢視 | 原始 | 究查 | 歷程
docs/icon-setup.md 208 ●●●●● 差異 | 檢視 | 原始 | 究查 | 歷程
package-lock.json 798 ●●●●● 差異 | 檢視 | 原始 | 究查 | 歷程
package.json 3 ●●●●● 差異 | 檢視 | 原始 | 究查 | 歷程
src/assets/icons/colored/redmine.svg 13 ●●●●● 差異 | 檢視 | 原始 | 究查 | 歷程
src/assets/icons/example/loading.svg 4 ●●●● 差異 | 檢視 | 原始 | 究查 | 歷程
src/main.ts 2 ●●●●● 差異 | 檢視 | 原始 | 究查 | 歷程
src/plugins/icons/index.ts 9 ●●●●● 差異 | 檢視 | 原始 | 究查 | 歷程
vite-plugins/auto-generate-icon/generateIconifyJson.ts 97 ●●●●● 差異 | 檢視 | 原始 | 究查 | 歷程
vite-plugins/auto-generate-icon/index.ts 55 ●●●●● 差異 | 檢視 | 原始 | 究查 | 歷程
vite-plugins/build-validator/index.ts 47 ●●●●● 差異 | 檢視 | 原始 | 究查 | 歷程
vite.config.ts 5 ●●●●● 差異 | 檢視 | 原始 | 究查 | 歷程