Tip

티스토리 북클럽스킨 목차 만드는 법 – 자동 목차로 글의 완성도를 높이자

lifenwealth 2025. 4. 22.

티스토리 블로그를 운영하면서 글이 길어지면 독자들이 원하는 정보를 빠르게 찾기 어려워질 수 있습니다. 이때 필요한 기능이 바로 자동 목차(ToC, Table of Contents)입니다.
특히 북클럽(Book Club) 스킨을 사용할 경우 약간의 설정만으로도 콘텐츠에 자동으로 목차가 생성되는 기능을 추가할 수 있습니다.

이 글에서는 HTML과 CSS를 활용해 북클럽 스킨에 자동 목차를 추가하는 방법을 상세히 안내드립니다.

 

 

1. 왜 목차 기능이 중요한가?

자동 목차는 단순히 보기 편한 기능을 넘어, 독자의 체류 시간 증가, 콘텐츠 구조화, 검색엔진 최적화(SEO) 등 다양한 이점을 제공합니다.

  • 가독성 향상: 긴 글의 구조를 한눈에 파악할 수 있음
  • 이동성 확보: 원하는 항목으로 바로 이동 가능
  • SEO 개선: 검색엔진이 구조화된 콘텐츠로 인식함
  • 전문 블로그 느낌 강화: 독자의 신뢰도 상승

 

 

 

2. 북클럽 스킨 구조 이해하기

북클럽 스킨은 콘텐츠 중심형 레이아웃을 사용하며, 글 본문은 다음과 같은 클래스로 구성되어 있습니다:

  • .tt_article_useless_p_margin: 실제 본문이 들어가는 div
  • h2, h3, h4: 제목 태그 (이들이 목차 항목으로 활용됨)

자동 목차는 이 h2~h4 태그들을 탐색해 목차 리스트를 생성합니다.

 

 

 

3. 자동 목차 기능 구현을 위한 준비물

먼저, 자동 목차 기능을 구현하기 위해 다음 요소를 준비합니다.

  • jQuery TOC 스크립트 파일: 목차 생성을 위한 자바스크립트 파일
  • CSS 스타일 코드: 목차 영역의 디자인 설정
  • HTML 삽입 코드: 글 안에 목차 위치를 표시

 

 

4. HTML & JS 코드 추가 방법

1단계: jQuery TOC 파일 업로드

  1. jquery.toc.min.js 파일 다운로드
  2. 티스토리 관리자 → 꾸미기 > 스킨 편집 > HTML 편집
  3. 상단의 파일업로드 클릭 → js 파일 업로드

2단계: <head> 위에 자바스크립트 연결

HMTL

<script src="./images/jquery.toc.min.js"></script>

 

3단계: <body> 닫히기 전, 스크립트 추가

 

HTML

<script>
  $(function() {
    $("#toc").toc({
      content: ".tt_article_useless_p_margin",
      headings: "h2, h3, h4",
      top: -80,
      isBlink: true,
      blinkColor: '#21B9DE'
    });
  });
</script>

 

 

설명:

  • .tt_article_useless_p_margin: 본문 컨테이너
  • headings: 목차로 구성할 제목 태그
  • top: 이동 시 상단 여백 조절
  • blinkColor: 클릭 시 강조 색상

 

 

5. CSS로 목차 디자인 설정하기

HTML 구조만으로는 목차가 예쁘게 보이지 않기 때문에, 스타일을 적용해야 합니다.

CSS 코드 추가

스킨 편집 > CSS 탭에서 아래 코드를 추가하세요:

 

CSS

.book-toc {
  border: 1px solid #ddd;
  padding: 15px;
  background: #f9f9f9;
  margin-bottom: 20px;
  font-family: 'Noto Sans KR', sans-serif;
}

.book-toc p {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
}

.book-toc ul {
  list-style-type: decimal;
  padding-left: 20px;
}

.book-toc a {
  text-decoration: none;
  color: #333;
}

.book-toc a:hover {
  color: #0077cc;
}

 

 

이 스타일은 깔끔한 카드 형태의 목차 UI를 만들어줍니다.

 

 

 

6. 글 작성 시 목차 삽입 방법

이제 실제로 글을 작성할 때 목차를 삽입하는 위치에 아래 코드를 넣기만 하면 됩니다:

 

 

HTML

<div class="book-toc">
  <p>목차</p>
  <ul id="toc"></ul>
</div>

 

  • id="toc": 자바스크립트가 인식할 요소
  • h2, h3, h4가 있는 본문을 기준으로 자동 생성됨

 

 

 

7. 서식으로 등록해 반복 작업 줄이기

매번 목차 코드를 입력하는 것이 번거롭다면, 티스토리의 서식 기능을 활용하세요.

서식 등록 방법

  1. 관리자 페이지 > 콘텐츠 > 서식 관리 > 서식 쓰기
  2. HTML 모드로 전환 후 목차 코드 삽입
  3. 제목 작성 후 저장
  4. 글쓰기 시 서식에서 불러오기

서식 예시 제목: [서식] 자동 목차 블럭

 

 

 

8. 마무리: 사용자 경험과 SEO를 동시에 잡자

목차는 단순한 기능이 아니라, 전문적인 블로그 운영자의 디테일한 배려입니다.
북클럽 스킨을 사용한다면, 이 자동 목차 기능을 통해 다음과 같은 효과를 얻을 수 있습니다:

  • 독자의 콘텐츠 탐색 편의성 향상
  • 검색 노출 구조 개선
  • 글의 신뢰도와 전문성 강화

댓글

💲 추천 글