블로그원-awescnb 플러그인-지크 스킨에서 이모티콘 설정 최적화

개요

블로그원의 awescnb 플러그인을 사용하며 지크 스킨 환경에서 이모티콘 기능을 개선하고 사용자 맞춤 설정하는 방법에 대해 설명합니다.

참고 링크

설정 항목: `emoji`

항목 타입 설명 기본값
enable Boolean 이모티콘 기능 활성화 여부 true
buttonIcon String 버튼에 표시될 아이콘 (HTML 허용) "🍺"
emojiList Array of Objects 사용 가능한 이모티콘 목록 -

기본 설정 예제

emoji: {
  enable: true,
  buttonIcon: "🍺",
  emojiList: [
    { value: '🤣', label: '웃다가 죽음' },
    { value: '😃', label: '큰 웃음' },
    { value: '😅', label: '땀 흘리는 웃음' },
    { value: '😆', label: '눈을 찌그러뜨린 웃음' },
    { value: '😏', label: '자랑스러운 미소' },
    { value: '😊', label: '따뜻한 미소' },
    { value: '😎', label: '멋진 분위기' },
    { value: '😍', label: '반하게 되는 감정' },
    { value: '🙂', label: '조용한 웃음' },
    { value: '🤩', label: '굉장히 존경함' },
    { value: '🤔', label: '생각 중' },
    { value: '🙄', label: '무심한 눈빛' },
    { value: '😜', label: '귀여운 장난감' },
    { value: '😲', label: '충격받은 상태' },
    { value: '😭', label: '울고 싶은 마음' },
    { value: '🤯', label: '머리가 터지는 느낌' },
    { value: '😰', label: '냉담한 땀' },
    { value: '😱', label: '비상 상황' },
    { value: '🤪', label: '아무 말도 안 하는 웃음' },
    { value: '😵', label: '어지러움' },
    { value: '😡', label: '화가 치솟음' },
    { value: '🥳', label: '축하해요' },
    { value: '🤡', label: '나는 소년이었어' },
    { value: '🤫', label: '조용히 해줘' },
    { value: '🐒', label: '원숭이' },
    { value: '🤭', label: '숨겨진 웃음' },
    { value: '🐂', label: '강한 친구' },
    { value: '🍺', label: '맥주' }
  ]
}

사용자 맞춤 설정 예시

emoji: {
  enable: true,
  buttonIcon: '<img src="https://images.cnblogs.com/cnblogs_com/zktww/2418533/t_240902093639_commentEmotionIcon.png" style="height: 16px; display: inline-block; vertical-align: middle;" />',
  emojiList: [
    { value: '🤣', label: '웃다가 죽음' },
    { value: '😃', label: '큰 웃음' },
    { value: '😅', label: '땀 흘리는 웃음' },
    { value: '😆', label: '눈을 찌그러뜨린 웃음' },
    { value: '😏', label: '자랑스러운 미소' },
    { value: '😊', label: '따뜻한 미소' },
    { value: '😎', label: '멋진 분위기' },
    { value: '😍', label: '반하게 되는 감정' },
    { value: '🙂', label: '조용한 웃음' },
    { value: '🤩', label: '굉장히 존경함' },
    { value: '🤔', label: '생각 중' },
    { value: '🙄', label: '무심한 눈빛' },
    { value: '😜', label: '귀여운 장난감' },
    { value: '😲', label: '충격받은 상태' },
    { value: '😭', label: '울고 싶은 마음' },
    { value: '🤯', label: '머리가 터지는 느낌' },
    { value: '😰', label: '냉담한 땀' },
    { value: '😱', label: '비상 상황' },
    { value: '🤪', label: '아무 말도 안 하는 웃음' },
    { value: '😵', label: '어지러움' },
    { value: '😡', label: '화가 치솟음' },
    { value: '🥳', label: '축하해요' },
    { value: '🤡', label: '나는 소년이었어' },
    { value: '🤫', label: '조용히 해줘' },
    { value: '🐒', label: '원숭이' },
    { value: '🤭', label: '숨겨진 웃음' },
    { value: '🐂', label: '강한 친구' },
    { value: '🍺', label: '맥주' },
    { value: '🍉', label: '수박' },
    { value: '☕', label: '따뜻한 음료' }
  ]
}

시각적 최적화

이모티콘 팝업 메뉴의 가독성을 높이기 위해 추가적인 스타일을 적용할 수 있습니다.

페이지 커스터마이징 CSS에 추가할 코드

.anim-scale-in {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}

이 스타일은 이모티콘 선택 박스에 부드러운 그림자 효과를 주어 배경과 구분이 쉽게 되도록 합니다.

최종 효과

설정 후 댓글 입력창에 정교한 이모티콘 버튼이 나타나며, 클릭 시 자연스럽게 확대되는 팝업 메뉴와 함께 사용자가 원하는 이모티콘을 빠르게 선택할 수 있습니다.

태그: awescnb 블로그원 지크 스킨 이모티콘 설정 CSS 최적화

6월 23일 04:21에 게시됨