혁신을 이룹니다, 오딘박스(OdinBOX)

언제나 어디서나 오딘박스와 함께!

티스토리 자동목차(TOC) 만드는 방법

간지뽕빨리턴님 2021. 5. 12. 19:17
반응형

자동목차,TOC,jquery,javascript,자바스크립트,html,소스코드,블로그팁,노하우

  블로그 목차로 포스팅을 좀 더 편하게 해보자

ⓒ 오딘박스

블로그 글을 올릴 때 조금 더 가독성이 있게 하려면 어떻게 해야 할까 고민을 하다 생각한 것은 목차를 만들어보면 어떨까라는 것입니다. 일단 목차가 있으면 필요한 부분을 바로 볼 수 있기도 하고 글이 정돈된 모습이 보기에 편하다는 장점이 있습니다. 일일이 손으로 목차를 만들고 하는 것은 번거롭고 시간도 많이 걸립니다. 그래서 자동목차(TOC)로 만들어놓으면 다른 부분은 크게 신경 안 쓰고 포스팅 후 작성이 됩니다 그러면 자동 목차를 만드는 방법을 설명을 해드리겠습니다.

목차

    준비물

    티스토리 [#]

    jQuery.TOC [#]

    적용방법

    jQuery.TOC 적용방법

    다운로드를 했던 폴더로 들어갑니다.

     

    jquery.toc.zip을 압축해제를 진행합니다.

    압축 해제 후 아래의 사진과 같이 두개의 파일이 있습니다.

     

    블로그 관리화면에서 메뉴들 중 꾸미기에서 스킨 편집으로 선택하고 오른쪽 상단에 부분에 html편집을 누릅니다.

    오른쪽 상단 파일업로드를 누르고 하단에 추가버튼을 누르고 방금 압출풀었던 파일(2개)을 선택하고 추가합니다.

    HTML Source : jquery.toc.min.js 추가

    <head>
    <script type="text/javascript" src="본인주소" ></script>
    </head>

    본인주소에는 아래의 사진과 같이 해당 추가파일에 오른쪽 마우스 클릭 후 주소 복사를 누르시면 됩니다. 그리고, script 코드를 head 사이에 넣으시면 됩니다.

    자동목차 적용

    블로그 관리화면에서 콘텐츠에서 서식 관리를 눌러주시고 서식쓰기를 눌러줍니다.

    상단 오른쪽 기본모드를 누른 후 html로 변경합니다 그리고 아래의 소스 코드를 넣으면 됩니다. 또한 소스 코드에 주소는 위와 같이 파일 목록에서 jquery.toc.js의 주소를 넣으시면 됩니다.

    <div class="txc-textbox" style="border-style: solid; font-weight: bold; border-width: 1px  1px  1px 5px; border-color: #a4681d; background-color: #fff; padding: 10px;">
    <script type="text/javascript" src="jquery.toc.js 주소"></script>
    <p><span style="color: #ffffff;">목차</span></p>
    <ul id="toc"></ul>
    <script type="text/javascript">
    $(function(){
    	$("#toc").toc( {content: ".tt_article_useless_p_margin", headings: "h1,h2,h3,h4" , top: -80, isBlink : true, blinkColor : '#ed1b2f' } ) });
    </script>

    최종 적용모습

    Style CSS 적용

    <head>
    .
    .
    <style>
    	#toc li{color:red;}
    	#toc li a{color:red;}
    </style>
    .
    .
    </head>

    적용이 된 모습입니다 일반적인 글보다 목차가 있는 글이 가독성이 더욱 많아보이는 모습이 느껴집니다. 여기까지 천천히 따라하셨나요? 혹시나 막히는 부분이 있다면 댓글로 남겨주시면 답변드리도록 하겠습니다.