이 영역을 누르면 첫 페이지로 이동
유사 산책 블로그 블로그의 첫 페이지로 이동

유사 산책 블로그

페이지 맨 위로 올라가기

유사 산책 블로그

40대 아빠의 소소한 일상 및 달리기

목차 기능 추가하기

  • 2022.08.19 20:39
  • 정보

아래 링크 글을 보고 추가했습니다.

https://maroenispace.tistory.com/250

 

티스토리 프라치노 공간 스킨에 TOC(목차) 추가하는 방법

예전에 사용하던 JB스킨에는 TOC(Table Of Content) 목차가 기본적으로 지원되어서 On/Off 기능을 통해 쉽게 적용할 수 있었는데, 새로 구매한 프라치노 공간 스킨은 TOC가 없다는 게 정말 아쉬웠습니다.

maroenispace.tistory.com

라이브러리를 최신 버전으로 변경했습니다.

<!-- tocbot -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/tocbot/4.11.1/tocbot.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tocbot/4.11.1/tocbot.css">
<!-- tocbot -->

스크립트에 오류가 있어 내용을 일부 수정했습니다.

<script>  
    var content = document.querySelector('#article');
    if (content) {
        var headings = content.querySelectorAll('h1, h2, h3, h4, h5, h6, h7');  
        var headingMap = {};   
        Array.prototype.forEach.call(headings, function (heading) {      
            var id = heading.id ? heading.id : heading.textContent.trim().toLowerCase().split(' ').join('-').replace(/[\!\@\#\$\%\^\&\*\(\):]/ig, '');
            headingMap[id] = !isNaN(headingMap[id]) ? ++headingMap[id] : 0;
            if (headingMap[id]) {        
                heading.id = id + '-' + headingMap[id];      
            } else {        
                heading.id = id;      
                }    
            });   
        tocbot.init({    tocSelector: '.toc',    contentSelector: '#article',    headingSelector:'h1, h2, h3',    hasInnerContainers: false  });   
        
        $(document).ready(function(){            
            $('.toc').addClass('toc-absolute');            
            var toc_top = $('.toc').offset().top - 165;            
            $(window).scroll(function() {                
                if ($(this).scrollTop() >= toc_top) {                    
                    $('.toc').addClass('toc-fixed');                    
                    $('.toc').removeClass('toc-absolute');                
                } else {                    
                    $('.toc').addClass('toc-absolute');                    
                    $('.toc').removeClass('toc-fixed');                
                }            
            });        
        });
    }
    
</script>
저작자표시 비영리 변경금지

'정보' 카테고리의 다른 글

이미지가 없는 글에 대체 이미지 보여주기  (0) 2023.03.12
프라치노 공간 커스텀 CSS  (0) 2023.03.12
프라치노 공간 다크 테마 배경색 변경  (0) 2022.08.19
블랙베리 키투 키보드 팁  (0) 2018.11.23
윈도우 10 무선랜 끊김 문제 해결  (0) 2018.02.22
다이소 접시 꽂이로 타블렛 정리하기  (0) 2018.02.11
목차

댓글

방문자 정보

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 프라치노 공간 커스텀 CSS

    프라치노 공간 커스텀 CSS

    2023.03.12
  • 프라치노 공간 다크 테마 배경색 변경

    프라치노 공간 다크 테마 배경색 변경

    2022.08.19
  • 블랙베리 키투 키보드 팁

    블랙베리 키투 키보드 팁

    2018.11.23
  • 윈도우 10 무선랜 끊김 문제 해결

    윈도우 10 무선랜 끊김 문제 해결

    2018.02.22
다른 글 더 둘러보기

정보

유사 산책 블로그 블로그의 첫 페이지로 이동

유사 산책 블로그

  • 유사 산책 블로그의 첫 페이지로 이동

검색

카테고리

  • 분류 전체보기 (305) N
    • 러닝 (127) N
    • 일기 (21)
    • 고양이 (33)
      • 퓨리 (31)
    • 레잇뷰 (28)
      • 집 (5)
    • 취미 (43)
      • 디비전2 (31)
    • 정보 (10)
    • 개발 (11) N
      • Flutter (10) N
    • 일상 (32)

메뉴

  • 소개
  • 러닝
  • EDC
  • 방명록

최근 글

  • 오늘의 러닝 - 2023.03.24

    오늘의 러닝 - 2023.03.24

    2023.03.24
  • 안드로이드 스튜디오에서 invalid java_home 에러 처리

    안드로이드 스튜디오에서 invalid java_home 에러 처리

    2023.03.23
  • 오늘의 일기 - 2023.03.23

    오늘의 일기 - 2023.03.23

    2023.03.23

댓글

  • 커피 문제는 아님
  • 어제 마셨던 커피가 드립이였나봐..
  • 귀엽게 봐주셔서 감사합니다. :)

아카이브

  • 2023/03
  • 2023/02
  • 2023/01

정보

까망고양이의 유사 산책 블로그

유사 산책 블로그

까망고양이

인기 글

  • 오닉스 북스 리프 8개월 사용기(+ 버튼 케이스)

    오닉스 북스 리프 8개월 사용기(+ 버튼 케이스)

    2022.08.23
  • 구글 가족 그룹 추가 안되는 문제 해결기

    구글 가족 그룹 추가 안되는 문제 해결기

    2018.11.27
  • 키보드 show/hide 감지하기

    키보드 show/hide 감지하기

    2018.11.25

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자 216,144
  • 오늘 18
  • 어제 35

나의 외부 링크

  • 스크랩
  • 좋아하는 노래
  • 북마크

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. Copyright © 까망고양이.

티스토리툴바