외부 링크 보호 – 종료 확인 및 신뢰 게이트

안녕하세요 :waving_hand:

테마 컴포넌트를 v2.0으로 업데이트했습니다 :tada:: 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 아이콘을 iconHTML()을 통해 렌더링되는 실제 <svg class="d-icon"> 요소로 교체하고, secure-links.js가 링크 옆에 삽입하도록 변경

  • 설정 항목 추가:

    • exit_confirmation_continue_icon
    • external_link_icon,
    • trusted_link_icon,
    • external_link_icon_color,
    • trusted_link_icon_color,
    • link_icon_position (앞/뒤)
  • enable_anonymous_blocking이 비활성화되어 있을 때 발생하는 충돌 수정: 익명 사용자의 경우 currentUser.trust_level이 읽히면서(null) 예외가 발생하고 원래의 <a> 태그가 처리되지 않거나 보호되지 않은 채로 방치되는 문제가 있었습니다. 이제 익명 방문자에게는 잘 정의된 통과 경로(아이콘 + 선택적 확인 모달, TL 게이트 없음)가 제공됩니다


> ./support --coffee :heart:

2개의 좋아요