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

유사 산책 블로그

페이지 맨 위로 올라가기

유사 산책 블로그

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) 2022.08.19
블랙베리 키투 키보드 팁  (0) 2018.11.23
윈도우 10 무선랜 끊김 문제 해결  (0) 2018.02.22
다이소 접시 꽂이로 타블렛 정리하기  (0) 2018.02.11
아이가 좋아했던 영화(애니) 리스트  (0) 2018.02.10
목차

댓글

방문자 정보

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

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

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

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

    블랙베리 키투 키보드 팁

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

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

    2018.02.22
  • 다이소 접시 꽂이로 타블렛 정리하기

    다이소 접시 꽂이로 타블렛 정리하기

    2018.02.11
다른 글 더 둘러보기

정보

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

유사 산책 블로그

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

검색

메뉴

  • 소개
  • 블로그 정보
  • EDC
  • 방명록

카테고리

  • 분류 전체보기 (266) N
    • 러닝 (95) N
    • 일기 (19)
    • 고양이 (33)
      • 퓨리 (31)
    • 레잇뷰 (28)
      • 집 (5)
    • 취미 (42)
      • 디비전2 (31)
    • 정보 (8)
    • 개발 (9)
      • Flutter (8)
    • 일상 (32)

최근 글

  • 오늘의 러닝 - 2023.02.04

    오늘의 러닝 - 2023.02.04

    2023.02.04
  • 오늘의 러닝 - 2023.02.03

    오늘의 러닝 - 2023.02.03

    2023.02.03
  • 오늘의 러닝 - 2023.02.02

    오늘의 러닝 - 2023.02.02

    2023.02.02

댓글

  • 귀엽게 봐주셔서 감사합니다. :)
  • 고양이가 무척 귀여워요. 야옹~
  • 방문해 주셔서 감사합니다. ^^

아카이브

  • 2023/02
  • 2023/01
  • 2022/12

정보

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

유사 산책 블로그

까망고양이

인기 글

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

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

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

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

    2018.11.27
  • 상태바 투명하게 만들기

    상태바 투명하게 만들기

    2018.11.25

블로그 구독하기

  • 구독하기
  • RSS 피드

나의 외부 링크

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

방문자

  • 전체 방문자 214,738
  • 오늘 13
  • 어제 21

티스토리

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

티스토리툴바