Loading…
Markdown의 ##·###·#### 제목을 읽어 목차를 생성합니다.
- [Introduction](#introduction)
- [Background](#background)
- [Goals](#goals)
- [Usage](#usage)
- [Installation](#installation)
- [Requirements](#requirements)
- [Examples](#examples)
- [Conclusion](#conclusion)H1(#)은 보통 페이지 제목으로 쓰이므로 제외하고 H2·H3·H4만 추출합니다. 앵커는 GitHub 방식(소문자·공백은 하이픈)으로 생성하며, 코드 펜스 안의 제목은 무시합니다.
H2(##), H3(###), H4(####) 제목이 추출됩니다. H1(#)은 보통 페이지 제목으로 쓰이기 때문에 목차에는 포함하지 않습니다.
예. ``` 또는 ~~~로 감싼 코드 펜스 안의 줄은 제목처럼 보여도 목차 대상에서 제외되므로, 예제 마크다운이 목차에 섞여 들어가지 않습니다.
GitHub 방식과 호환되도록 제목 텍스트를 소문자로 바꾸고, 공백은 하이픈으로 치환하며, 기호는 제거해 앵커를 만듭니다. 한글·일본어·중국어 같은 유니코드 문자는 그대로 유지됩니다.