こんにちは ![]()
テーマコンポーネントを v2.0 に更新しました
: DEV: Replace CSS-drawn link icons with configurable d-icon rendering; fix anonymous blocking crashAdd files via upload - Pull Request #1 - VaperinaDEV/external-link-shield - GitHub
今回の更新内容:
-
手動管理されていた SVG
mask-imageアイコンを、secure-links.jsによってリンクの隣に挿入されるiconHTML()経由でレンダリングされる実際の<svg class="d-icon">要素に置き換え -
設定項目の追加:
exit_confirmation_continue_iconexternal_link_icon,trusted_link_icon,external_link_icon_color,trusted_link_icon_color,link_icon_position(前/後)
-
enable_anonymous_blockingが無効化されている場合のクラッシュを修正: 匿名ユーザー(null)に対してcurrentUser.trust_levelが読み取られ、例外が発生して元の<a>が処理・保護されないまま放置される問題がありました。これにより、匿名訪問者には明確なパススルー(アイコン + 任意の確認モーダル、TLゲートなし)が適用されるようになりました