minimal-mistakes 테마는 Twitter, Facebook, LinkedIn 과 같은 SNS에 글을 공유하는 기능을 기본으로 제공해주고 있다.

공유기능 활성화

minimal-mistakes 테마에서 기본적으로 제공해주는 공유 기능은 _config.yml 을 통해 활성화 할 수 있다.

# Defaults
defaults:
  # _posts
  - scope:
      path: ""
      type: posts
    values:
      layout: single
      author_profile: true
      read_time: false
      comments: true
      share: true  # 공유기능 활성화
      related: true

공유하기 기능을 활성화 해주면, 아래와 같이 포스트 최하단에 Twitter, Facebook, LinkedIn 버튼들이 만들어진다.
image.png

내 기준에서는 세 가지 버튼들 보다는, Copy URL 버튼 하나만 사용하고 싶었기 때문에 간단한 커스텀을 해보았다.

공유버튼 커스텀

내게 필요한 버튼을 추가하기 위해선 _include/social_share.html 파일을 수정해야 한다.
불필요한 버튼들을 주석처리 하고, 아래 코드를 추가해주자.

  <a class="btn btn--copyUrl"
     onclick="navigator.clipboard.writeText(window.location.href.toString())">
  Copy URL
  </a>

커스텀 클래스 (class="btn btn--copyUrl") 를 위해 assets/css/main.scss 파일에 스타일을 추가해주자.

.btn--copyUrl {
  background-color: #27dbc2;
  color: #fff
}
.btn--copyUrl:hover {
  background-color: #11999e;
  color: #fff
}

카테고리:

업데이트:

댓글남기기