Skip to content

작성 가이드

본 사이트 문서는 Markdown으로 작성되며, Frontmatter, 힌트 블록, 코드 하이라이팅, 수학 공식 등 확장 문법을 지원합니다.

Frontmatter

파일 상단에서 YAML로 페이지 메타 정보를 선언합니다:

md
---
title: 페이지 제목
description: 페이지 설명(SEO용)
tags:
  - 가이드
  - Markdown
---

# 본문 제목

자주 쓰는 필드:

필드설명
title페이지 제목으로, 내비게이션 바 표시를 덮어씁니다
description페이지 설명으로, 검색 엔진과 공유 카드에 사용됩니다
tags페이지 태그
layout페이지 레이아웃, 기본값 doc, 홈페이지는 home
outline오른쪽 목차 표시 여부

힌트 블록

md
:::: tip 힌트
이것은 힌트 메시지입니다.
::::

:::: warning 주의
이것은 경고 메시지입니다.
::::

:::: danger 위험
이것은 위험 메시지입니다.
::::

:::: info 설명
이것은 일반 설명입니다.
::::

미리보기:

힌트

이것은 힌트 메시지입니다.

주의

이것은 경고 메시지입니다.

위험

이것은 위험 메시지입니다.

설명

이것은 일반 설명입니다.

코드 블록

js, ts, bash, python, json, sql 등 흔한 언어의 문법 하이라이팅을 지원하며, 줄 번호 표시와 특정 줄 하이라이팅도 지원합니다:

md
```js {2,4-5}
function greet(name) {
  const message = `Hello, ${name}!` // 하이라이트 줄
  console.log(message)
  return message
}
```
js
function greet(name) {
  const message = `Hello, ${name}!` // 하이라이트 줄
  console.log(message)
  return message
}

수학 공식

KaTeX로 수학 공식을 렌더링합니다:

md
인라인 공식 $E = mc^2$

블록 공식:

$$
\int_0^\infty e^{-x^2} dx = \frac{\sqrt{\pi}}{2}
$$

md
| 메서드 | 경로 | 설명 |
| --- | --- | --- |
| GET | `/api/users` | 사용자 목록 조회 |
| POST | `/api/users` | 사용자 생성 |
| DELETE | `/api/users/:id` | 사용자 삭제 |

이미지와 링크

md
![대체 텍스트](/logo.svg)

[빠른 시작으로 이동](./getting-started)

컴포넌트 확장

VitePress는 Markdown에서 Vue 컴포넌트를 직접 사용할 수 있어, 복잡한 인터랙션(차트, 데모, Tab 등)을 컴포넌트로 캡슐화하여 재사용할 수 있습니다.


작성 제안

  • 각 문서는 하나의 주제에 집중하고, 명확한 제목 계층(######)을 사용하세요;
  • 코드 예시는 반드시 바로 실행 가능해야 하며 필요한 주석을 포함하세요;
  • 힌트 블록으로 주의 사항과 경계 상황을 강조하세요;
  • 관련 문서 간에는 상대 링크로 서로 이동하세요.

VitePress로 제작 · 지식 공유의 정신으로 콘텐츠 축적