이 영역을 누르면 첫 페이지로 이동
Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

페이지 맨 위로 올라가기

Coding Groot

코딩 블로그

티스토리 Table Of Content(TOC) 추가하기 :: HTML로 Page Jump하기

  • 2020.02.21 22:31
  • Programming/Web
글 작성자: Coding Groot

티스토리도 아래와 같이 목차를 누르면 그 부분으로 이동하게 글을 쓸 수 있다. 별도의 플러그인도 필요 없다.

먼저 내가 만든 아래의 예시를 구경해보자.


Table Of Content

  • Goto 위
  • Goto 중간
  • Goto 아래

위

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...


중간

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...


아래

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...

문단 내용 애용 내용 ...


HOW?

URL 뒷부분이 어떻게 변하는지 봤으면 눈치를 챘을 수도 있다. 바로 HTML의 id와 Anchor 태그를 사용하는 것이다!!

우리가 태그에 id를 부여하고 Anchor 태그를 달아주려면 티스토리의 HTML 편집 에디터에 들어가야 한다.
상단의 기본모드를 클릭한 후 HTML을 누르면 된다.

HTML을 클릭하면 HTML 편집모드로 전환할 수 있다.

위에 있는 목차(TOC)는 아래와 같이 구현했다.

1. 이동하길 원하는 (즉, 하나의 목차가 되기를 원하는) 부분에 id를 부여한다.

나는 저 본문에서 "위", "중간", "아래" 부분이 목차가 되길 원해서 아래와 같이 id를 부여했다.

  • 원래 <h3>위</h3>였던 태그에 id="top"을 추가했다.
  • 원래 <h3>중간</h3>였던 태그에 id="mid"을 추가했다.
  • 원래 <h3>아래</h3>였던 태그에 id="bot"을 추가했다.

따라서 본문 HTML은 아래와 같이 짰다.

<hr />
<h3 id="top">위</h3>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<hr />
<h3 id="mid">중간</h3>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<hr />
<h3 id="bot">아래</h3>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<p>문단 내용 애용 내용 ...</p>
<hr />

2. 목차(TOC)를 만드는 부분이다. Anchor 태그를 이용해서 원하는 id로 이동하게 한다.

각각의 목차 텍스트마다 #내가원하는목차의id로 링크(href)를 달면 마크다운의 TOC처럼 만들 수 있다.

Anchor 태그에 href="#내가원하는id"를 추가해서 목차 텍스트를 누르면 링크를 타고 목차에 해당하는 부분으로 이동하게 만들어보자.

  1. Goto 위는 id를 top으로 부여했었다. 그래서 <a href="#top">Goto 위</a>로 바꿨다.
  2. Goto 중간은 id를 mid로 부여했었다. 그래서 <a href="#mid">Goto 중간</a>로 바꿨다.
  3. Goto 아래는 id가 bot러 부여했었다. 그래서 <a href="#top">Goto 아래</a>로 바꿨다.

따라서 목차 HTML은 아래와 같이 짰다.

<h3>Table Of Content</h3>
<ul>
<li><a href="#top">Goto 위</a></li>
<li><a href="#mid">Goto 중간</a></li>
<li><a href="#bot">Goto 아래</a></li>
</ul>

그러면 완성이다!

이렇게 플러그인 없이 목차를 만들면 기존에 있는 테마를 유지할 수 있어서 좋은 것 같다.


티스토리에서 간단하게 플러그인 없이 HTML을 이용해서 상단에 목차(TOC) 만들기 끝!

 

 
반응형

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 티스토리 글쓰기에서 완료 버튼 사라졌을 때 해결법

    티스토리 글쓰기에서 완료 버튼 사라졌을 때 해결법

    2020.05.04
  • 내가 찾은 CORS Error의 올바른 해결법

    내가 찾은 CORS Error의 올바른 해결법

    2020.05.03
  • [Gatsby] Anchor Tag 대신 Link Component

    [Gatsby] Anchor Tag 대신 Link Component

    2020.04.11
  • [리액트] 리액트 노트

    [리액트] 리액트 노트

    2020.02.25
다른 글 더 둘러보기

정보

Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

  • Coding Groot의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록
  • 소개
  • 블로그 저작권

카테고리

  • 분류 전체보기 (182)
    • Git (23)
      • Git Tutorial (9)
      • Git Note (7)
      • Git Lecture (7)
    • Programming Language (1)
      • C (2)
      • C Sharp (5)
      • Java (4)
      • JavaScript (7)
      • Julia (5)
      • Python (4)
    • Programming (8)
      • Algorithm (2)
      • Compiler (5)
      • Data Structure (0)
      • Web (12)
      • NestJS (2)
    • DevOps, Infra (36)
      • Apple (6)
      • Cloud (15)
      • Database (1)
      • Network (4)
      • Linux (8)
    • Game Programming (11)
      • Unity Tutorial (5)
      • Unity Note (6)
    • Hardware Design (1)
      • Digital Circuit (1)
    • Note (49)
      • Coffee (2)
      • Retrospect (15)
      • Reading List (14)
    • Mathematics (1)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 한빛미디어
  • tutorial
  • git
  • aws
  • javascript
  • 회고
  • Github
  • 서평
  • 전체 보기…

정보

Coding Groot의 Coding Groot

Coding Groot

Coding Groot

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기

나의 외부 링크

  • GitHub
  • SlideShare
  • 유니티 2020 수업
  • TIL Blog
  • 모도코

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. Copyright © Coding Groot.

티스토리툴바