본문으로 건너뛰기

1. 기본 식별자 및 문서 정보

id

  • 타입: string
  • 기본값: 확장자를 제외한 파일 경로
  • 설명: 문서의 고유 식별자

title

  • 타입: string
  • 기본값: 마크다운 제목 또는 id
  • 설명: 문서의 제목. 페이지 메타데이터와 여러 곳에서 대체값으로 사용
  • 특징: 마크다운에 제목이 없으면 자동으로 문서 상단에 추가됨

title_meta

  • 타입: string
  • 기본값: frontMatter.title
  • 설명: SEO를 위한 메타데이터 제목 (<head><title>, og:title)
  • 용도: 표시되는 제목과 SEO 제목이 다를 때 사용

2. 사이드바 및 네비게이션

pagination_label

  • 타입: string
  • 기본값: sidebar_label 또는 title
  • 설명: 이전/다음 문서 버튼에 표시되는 텍스트
  • 타입: string
  • 기본값: title
  • 설명: 사이드바에 표시되는 문서 레이블
  • 타입: number
  • 기본값: 기본 정렬 순서
  • 설명: 자동 생성된 사이드바 항목에서의 문서 위치 제어
  • 타입: string
  • 기본값: undefined
  • 설명: 자동 생성된 사이드바에서 특정 레이블에 클래스 이름 부여
  • 타입: object
  • 기본값: undefined
  • 설명: 사이드바 항목에 커스텀 props 할당

displayed_sidebar

  • 타입: string
  • 기본값: undefined
  • 설명: 현재 문서 브라우징 시 특정 사이드바 강제 표시

3. 문서 표시 설정

hide_title

  • 타입: boolean
  • 기본값: false
  • 설명: 프론트매터로 선언된 제목 숨김 (마크다운 제목에는 영향 없음)

hide_table_of_contents

  • 타입: boolean
  • 기본값: false
  • 설명: 우측 목차 숨김 여부

toc_min_heading_level

  • 타입: number
  • 기본값: 2
  • 설명: 목차에 표시될 최소 헤딩 레벨 (2-6 사이, max값 이하)

toc_max_heading_level

  • 타입: number
  • 기본값: 3
  • 설명: 목차에 표시될 최대 헤딩 레벨 (2-6 사이)

4. 페이지네이션 및 편집

pagination_next

  • 타입: string | null
  • 기본값: 사이드바의 다음 문서
  • 설명: "다음" 페이지네이션 링크 대상 문서 ID (null로 비활성화 가능)

pagination_prev

  • 타입: string | null
  • 기본값: 사이드바의 이전 문서
  • 설명: "이전" 페이지네이션 링크 대상 문서 ID (null로 비활성화 가능)

parse_number_prefixes

  • 타입: boolean
  • 기본값: numberPrefixParser 플러그인 옵션
  • 설명: 숫자 접두사 파싱 비활성화 여부

custom_edit_url

  • 타입: string | null
  • 기본값: editUrl 플러그인 옵션으로 계산
  • 설명: 문서 편집 URL (null로 "이 페이지 편집" 비활성화 가능)

5. SEO 및 메타데이터

keywords

  • 타입: string[]
  • 기본값: undefined
  • 설명: 검색 엔진용 키워드 메타 태그

description

  • 타입: string
  • 기본값: 마크다운 첫 줄
  • 설명: 검색 엔진용 문서 설명 (<meta name="description">, og:description)

image

  • 타입: string
  • 기본값: undefined
  • 설명: 소셜 미디어 링크 프리뷰용 이미지 (og:image)

6. URL 및 태그

slug

  • 타입: string
  • 기본값: 파일 경로
  • 설명: 문서 URL 커스터마이징 (/<routeBasePath>/<slug>)
  • 패턴: 'my-doc', '/my/path/myDoc', '/.' 등 지원

tags

  • 타입: Tag[]
  • 기본값: undefined
  • 설명: 문서 태그 목록 (문자열 또는 label/permalink 객체)
  • 특징: tags 파일의 키 참조 가능

7. 문서 상태

draft

  • 타입: boolean
  • 기본값: false
  • 설명: 개발 환경에서만 접근 가능한 초안 문서 표시

unlisted

  • 타입: boolean
  • 기본값: false
  • 설명: 프로덕션에서 숨겨지고 인덱싱되지 않는 문서
  • 특징: 직접 링크로만 접근 가능

last_update

  • 타입: FrontMatterLastUpdate
  • 기본값: undefined
  • 설명: 마지막 업데이트 작성자/날짜 재정의
  • 형식: 파싱 가능한 날짜 문자열 사용 가능

프론트매터 필드는 문서의 특성과 목적에 맞게 선택적으로 사용하세요. 모든 필드를 사용할 필요는 없습니다.

경고

날짜 형식이나 숫자 범위 등 각 필드의 제약사항을 반드시 준수해야 합니다.