[Jekyll] minimal-mistakes-theme에서 back to top버튼 만들기

글이 길어질 수록 맨 위로 한번에 올라가는 top 버튼이 필요해졌다.

다행히(?) minimal-mistakes-theme에서 제공해주는 top 버튼이 있어서 그대로 따라해 주었다 ㅎㅎ

순서는 다음과 같습니다!

1. _sass/minimal-mistakes/_sidebar.scss에서 아래 내용 삽입

삽입할 내용은 다음과 같다! 위치 조정은 마음대로 조절해주면 된다 ㅎㅎ

.sidebar__top {
  position: fixed;
  bottom: 1.5em;
  right: 2em;
  z-index: 10;
}

삽입 후의 모습이다! 👍

_sidebar.scss를 보면 다음과 같이 ========= 부분 아래에 추가해주면 된다.

/* ==========================================================================
   SIDEBAR
   ========================================================================== */

/*
   Default
   ========================================================================== */

.sidebar__top {
  position: fixed;
  bottom: 1.5em;
  right: 2em;
  z-index: 10;
}

.sidebar {
  @include clearfix();
  // @include breakpoint(max-width $large) {
  //   /* fix z-index order of follow links */
  //   position: relative;
  //   z-index: 10;
  //   -webkit-transform: translate3d(0, 0, 0);
  //   transform: translate3d(0, 0, 0);
  // }
  --생략--

2. _layouts/default.html에 내용 삽입

삽입할 내용 부분

<aside class="sidebar__top">
<a href="#site-nav"> <i class="fas fa-angle-double-up fa-2x"></i></a>
</aside>

삽입 후의 모습이다.

<div id="footer" class="page__footer"> 의 바로 에 추가하면 된다.

--생략--

    {% endif %}
    <aside class="sidebar__top">
    <a href="#site-nav"> <i class="fas fa-angle-double-up fa-2x"></i></a>
    </aside>
    <div id="footer" class="page__footer">

--생략--


3. 확인

아래 이미지 처럼 생긴 top 버튼이 생긴 것을 확인 할 수 있다! ㅎㅎ 😁😁 매우 간단한 작업이었다.

image


참고

[1] https://github.com/mmistakes/minimal-mistakes/issues/1731

댓글남기기