페이지 상단의 YAML 프론트매터로 제목·설명·(선택) 테마를 지정할 수 있습니다. 본문은 아래처럼 작성합니다.
제목 (Heading)
#은 보통 문서 제목과 겹치므로 본문은 ##부터 쓰는 편이 좋습니다.
세 번째 수준
네 번째 수준
강조·코드·링크
일반 문단입니다. 굵게, 기울임, 둘 다, 인라인 코드를 쓸 수 있습니다.
외부 링크 · 같은 사이트 내 문서 · 자동 링크는 https://example.com처럼 백틱으로 쓰거나 example.com 형태로 씁니다.
목록
순서 없는 목록:
- 항목 하나
- 항목 둘
- 들여쓰기
- 하위 항목
순서 있는 목록:
- 첫 번째
- 두 번째
체크리스트(GFM):
- 완료한 일
- 할 일
인용·GitHub 스타일 알림
일반 인용문입니다.
여러 줄 가능합니다.
블록 인용 + 알림 타입(NOTE, TIP, IMPORTANT, WARNING, CAUTION):
[!NOTE] 참고용 메모입니다.
[!TIP] 팁을 적을 때 사용합니다.
[!WARNING] 주의가 필요할 때 사용합니다.
Callout 컴포넌트
<Callout>으로도 강조 박스를 만들 수 있습니다.
info — 참고 정보
warning — 주의할 점
error — 위험·오류 가능성
코드 블록
언어를 지정하면 하이라이트됩니다. (필요하면 코드 블록에 copy/filename 등 Nextra 속성을 추가할 수 있습니다.)
# 터미널 예시
npm install
npm run dev// JavaScript
export function greet(name) {
return `Hello, ${name}`
}// TSX
interface Props {
title: string
}
export function Title({ title }: Props) {
return <h1>{title}</h1>
}표 (GFM)
| 열 A | 열 B | 열 C |
|---|---|---|
| 1 | 설명 | ✓ |
| 2 | 또 다른 | ✗ |
접기 (Details)
HTML <details> / <summary>:
펼치기 제목
숨겨진 내용입니다. 긴 로그나 부가 설명을 접어 둘 때 씁니다.
탭 (Tabs)
패키지 매니저별 설치 예시:
pnpm
pnpm i단계 (Steps)
절차를 번호 스타일로 보여줄 때:
저장소 클론
git clone https://github.com/example/repo.git
cd repo의존성 설치
위 Tabs 예시의 명령 중 하나를 실행합니다.
개발 서버 실행
npm run dev구분선·기타
위에서 ---를 쓰면 수평선이 됩니다.
취소선: 이전에 쓰던 표현
이미지
public 폴더에 두었다면:
실제 파일이 없으면 깨지므로, 넣을 때만 경로를 맞추면 됩니다.
수식 (프로젝트에서 KaTeX 등을 켠 경우)
인라인:
블록:
(수식이 안 보이면 next.config의 Nextra latex 옵션을 확인하세요.)
마무리 체크리스트
문서를 올릴 때 자주 확인하는 것:
- 프론트매터에
title/description넣기 - 같은 폴더에
_meta.jsx가 있으면 사이드바 제목·순서 조정 - 코드 블록에 맞는 언어 태그
- 링크가 상대 경로(
/blog/...)로 의도한 대로인지
추가로 Mermaid, Cards, FileTree 등은 nextra/components에서 import 해 사용할 수 있습니다. 필요하면 이 페이지에 이어서 예시를 붙이면 됩니다.