본문 바로가기
웹 개발/블로그

티스토리 | 글에 자동 목차 넣기

by KISCH 2020. 5. 13.
반응형

구에디터에서만 동작합니다.

 

 

TOC (Table of Contents)

 

TOC 플러그인

본문 상단에 자동으로 목차가 들어가고 클릭을 하면 그 목차로 이동하게 됩니다. 자동으로 들어가게 하기 위해서는 몇 개의 설정이 필요합니다.

 

1. https://ndabas.github.io/toc/ : 먼저 플러그인을 깃에서 다운로드 하면 2개의 파일이 생깁니다. 플러그인을 티스토리 파일 업로드에 올려놔야합니다.

 

2. 스킨편집 >> html편집 >> 파일업로드 >> 추가

 

toc파일

3. HTML 편집으로 와서 다음 코드를 <head> </head> 사이에 넣어주세요

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

 

4. CSS 편집으로 와서 가장 마지막에 다음 코드를 넣어주세요.

/* 글 목차 */
.toc {    
    list-style-type: disc;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
    display: inline-block; 
    font-size: 100%;
    margin: 0px;
    padding: 10px;
    width: auto; 
    
}
.toc ul {
    list-style-type: none;
}
.toc > ul {
    list-style-type: none;
}
.toc > ul > ul {
    list-style-type: none;
}
.toc > ul > ul > ul {
    list-style-type: none;
}

 

 

본문 적용

 

서식 추가

서식을 하나 만들게요. 티스토리 관리자 모드 >> 서식관리 >> 서식쓰기 >> html 에 붙여넣기 

 
<p><br /></p>
<div class="txc-textbox" style="line-height: 1.8; border: 1px solid #000; background-color: #fff;"> 
<ul class="toc" data-toc="div.content" data-toc-headings="h3" style="list-style-type:disc"></ul>
</div>
<p><br /></p>

<div class="content" style="line-height: 1.8;">

<h3>목차 1</h3>
<p>글</p>
<p><br /></p>

<h3>목차 2</h3>
<p>글</p>
<p><br /></p>

</div><p><br /></p>

html 을 체크해제하면 본문은 이렇게 보입니다.

 

toc서식

 

미리보기 화면입니다. 화면에 보이는 밑줄들은 따로 세팅해 놓은 것이니 무시해주세요.

 

toc미리보기

 

 

코드 

h3은 머리말 3 입니다. "h3,h4,h5"식으로 확장 가능합니다.

 

<ul class="toc" data-toc="div.content" data-toc-headings="h3" style="list-style-type:disc"></ul>

 

 

<div> 와 </div> 태그 사이에 <h> 태그가 와야 합니다. 

 

새로운 글씨기는 버그가 있습니다. 에디터 모드와 html모드를 왔다갔다하면 <ul></ul>이 사라집니다. 그러므로 서식으로 불러오거나 할 때 ul 태그가 없어야만 합니다. 새로운 글쓰기를 쓰시는 분들은 아래 코드를 쓰시길 바랍니다.

 

<p>&nbsp;</p>
<div class="toc" data-toc="div.content" data-toc-headings="h3" style="list-style-type:disc; width:100%;">
</div>

<p>&nbsp;</p>
<div class="content" style="line-height: 1.8;">
<h3>목차 1</h3>
<p>글</p>
<p>&nbsp;</p>
<h3>목차 2</h3>
<p>글</p>
<p>&nbsp;</p>
</div>
<p>&nbsp;</p>

 

 

 

 

 

 


 

 

 

 

 

 

 

 

목록 표시

 

list-style-type

disc : 목록 스타일 원으로 표시

square : 목록 스타일 네모로 표시  

 

list-style-image

목록 스타일 이미지로 표시 합니다.

 

1. 파일 업로드에 아이콘으로 쓸 이미지를 올립니다.

2. CSS편집으로 옵니다. .toc ul 안에 다음과 같이 넣습니다.

 

.toc ul {
    list-style-image: url("./images/이미지.png");
    list-style-position: inside;
 }

 

2-1. 북클럽스킨인 경우 entry-content ul 을 찾아 다음과 같이 바꿔줍니다.

.entry-content ul {
    list-style-image: url("./images/이미지.png");
    list-style-position: inside;
    margin-bottom: 22px;
}
 

 

이미지가 목록 스타일에 반영되었습니다.

 

toc

 

 

toc

 

관련포스트

 


 

 

반응형

댓글