-
-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
概要
外部接続がない環境やCDNからアイコンを取得できない場合のフォールバック処理が不十分。
現状の動作
| 状況 | 動作 |
|---|---|
| 寸法取得失敗(タイムアウト等) | ✅ 48x48の正方形にフォールバック |
| 画像取得失敗(SVG/HTML出力) | |
| 画像取得失敗(PNG出力) |
問題点
- 外部接続がない環境では、CDNアイコンのURLは出力されるが画像は表示されない
- 以前あった「デバイスタイプアイコン(
getDeviceIcon)へのフォールバック」は削除された
対策案
- デバイスタイプアイコンへのフォールバック: CDNアイコン取得失敗時に
getDeviceIcon(node.type)を使用 - 警告出力: エラー時にユーザーへ通知(CLI: stderr、Playground: console.warn)
- オフラインモード: CDNアイコンを無効化するオプション追加
関連コード
packages/@shumoku/renderer/src/cdn-icons.ts- fetchImageDimensions, fetchCDNIconpackages/@shumoku/renderer/src/svg.ts- calculateIconSize, calculateIconInfopackages/@shumoku/renderer/src/png.ts- embedExternalImages
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels