1. Admonitions 소개
- 도큐사우러스의 Admonitions는 문서에서 중요한 정보를 강조하고 구조화하는 강력한 기능입니다.
- 기본 마크다운 문법을 확장하여 다양한 종류의 알림박스를 만들 수 있습니다.
- 노트, 팁, 경고, 위험 등 다양한 타입을 지원하며, 사용자 정의 타입도 추가할 수 있 습니다.
2. 기본 사용법
2.1 기본 구문
- Admonitions는 세 개의 콜론(
:::
)으로 시작하고 끝나며, 타입을 지정하여 사용합니다. - 타입에는
note
,tip
,info
,warning
,danger
등이 있습니다. - 블록 안에서는 마크다운 문법을 사용할 수 있습니다.
예시:
:::note
여기에 내용을 작성합니다. **마크다운** _문법을_ 사용할 수 있습니다.
:::
노트
여기에 내용을 작성합니다. 마크다운 문법을 사용할 수 있습니다.
2.2 지원하는 타입
note
: 일반적인 노트tip
: 유용한 팁이나 트릭info
: 추가 정보warning
: 주의사항danger
: 위험 요소나 주의해야 할 심각한 문제
2.2.1 타입별 예시
:::tip
유용한 팁을 알려드립니다!
:::
:::warning
이 부분을 주의하세요!
:::
:::danger
심각한 문제가 발생할 수 있습니다!
:::
팁
유용한 팁을 알려드립니다!
경고
이 부분을 주의하세요!
위험
심각한 문제가 발생할 수 있습니다!
3. 고급 기능
3.1 제목 지정하기
- 대괄호를 사용하여 Admonition의 제목을 지정할 수 있습니 다.
:::note[나만의 제목]
제목이 있는 노트입니다.
:::
나만의 제목
제목이 있는 노트입니다.
3.2 중첩 사용
- Admonitions는 중첩해서 사용할 수 있습니다.
- 콜론의 개수로 레벨을 구분합니다.
:::::info[Parent]
Parent content
::::danger[Child]
Child content
:::tip[Deep Child]
Deep child content
:::
::::
:::::
Parent
Parent content
Child
Child content
Deep Child
Deep child content
4. 실전 팁
4.1 Prettier 사용 시 주의사항
- Prettier로 마크다 운 파일을 포맷팅할 때, Admonitions 문법이 깨질 수 있습니다.
- 이를 방지하기 위해 시작과 끝 지시자 주위에 빈 줄을 추가하세요.
<!-- 권장 방식 -->
:::note
내용을 작성합니다.
:::
<!-- 권장하지 않는 방식 -->
:::note
내용을 작성합니다.
:::