문서 만들기
greeting.md라는 Markdown 파일을 만들고 docs 디렉터리에 넣으세요.
website # 사이트 루트 디렉터리
├── docs
│ └── greeting.md
├── src
│ └── pages
├── docusaurus.config.js
├── ...
---
description: 풍부한 콘텐츠를 담은 문서 페이지를 만드세요.
---
# 도큐사우루스에서 보내는 인사
오픈 소스 프로젝트의 문서 사이트를 만들 준비가 되셨나요?
## 제목
오른쪽 상단의 목차에 표시됩니다
따라서 사용자는 아래로 스크롤하거나 많은 내용을 읽지 않아도 이 페이지가 어떤 내용을 다루는지 알 수 있습니다.
## 기본적으로 목차에는 h2와 h3만 표시됩니다.
목차에 포함할 제목 수준은 문서별로 설정하거나 테마 설정에서 지정할 수 있습니다.
제목 사이의 간격이 적절해 계층 구조가 명확하게 드러납니다.
- 목록을 활용하면
- 사용자가 기억했으면 하는
- 핵심 내용을 효과적으로 전달할 수 있습니다
- 목록을 중첩할 수도 있고
- 여러 단계로 중첩할 수도 있습니다
docs 디렉터리에서 파일 이름이 밑줄(_)로 시작하는 모든 파일은 "부분" 페이지로 취급되며 기본적으로 무시됩니다.
부분 페이지 가져오기에 대해 자세히 알아보세요.
문서 프런트 매터
프런트 매터는 문서 페이지에 추가 메타데이터를 제공하는 데 사용됩니다. 프런트 매터는 선택 사항입니다. 도큐사우루스는 프런트 매터가 없어도 필요한 모든 메타데이터를 처리할 수 있습니다. 예를 들어 아래에서 소개하는 문서 태그 기능을 사용하려면 프런트 매터가 필요합니다. 사용할 수 있는 모든 필드는 API 문서를 참조하세요.
문서 태그
Optionally, you can add tags to your doc pages, which introduces another dimension of categorization in addition to the docs sidebar. 태그는 라벨 목록 형태로 프런트 매터에 전달됩니다.
---
id: doc-with-tags
title: A doc with tags
tags:
- Demo
- Getting started
---
tags: [Demo, Getting started]로도 태그를 선언할 수 있습니다.
사용할 수 있는 모든 Yaml 배열 구문에 대해 자세히 알아보세요.
폴더 구조 구성
docs 폴더 아래에 Markdown 파일을 배치하는 방식은 도큐사우루스의 콘텐츠 생성에 여러 영향을 줄 수 있습니다. 하지만 대부분은 파일 구조에서 분리될 수 있습니다.
문서 ID
모든 문서에는 고유한 id가 있습니다. 기본적으로 문서의 id는 문서 루트 디렉터리를 기준으로 한 문서의 상대 경로(확장자 제외)입니다.
예를 들어 greeting.md의 ID는 greeting이고, guide/hello.md의 ID는 guide/hello입니다.
website # 사이트 루트 디렉터리
└── docs
├── greeting.md
└── guide
└── hello.md
다만 id의 마지막 부분은 사용자가 프런트 매터에서 지정할 수 있습니다. 예를 들어 guide/hello.md의 내용이 아래와 같이 정의되어 있다면, 최종 id는 guide/part1입니다.
---
id: part1
---
Lorem ipsum
ID는 사이드바를 수작업으로 구성하거나 문서 관련 레이아웃 컴포넌트나 후크를 사용할 때 문서를 참조하기 위해 사용됩니다.
문서 URL
By default, a document's URL location is its file path relative to the docs folder. Use the slug front matter to change a document's URL.
예를 들어, 사이트 구조가 다음과 같다고 가정해 보겠습니다:
website # 사이트 루트 디렉터리
└── docs
└── guide
└── hello.md
By default hello.md will be available at /docs/guide/hello. 이 문서의 URL 위치를 /docs/bonjour로 변경할 수 있습니다:
---
slug: /bonjour
---
Lorem ipsum
slug는 문서 플러그인의 routeBasePath 뒤에 추가되며, 이 설정의 기본값은 /docs입니다. URL에서 /docs 부분을 제거하는 방법은 문서 전용 모드를 참고하세요.
다음을 사용할 수 있습니다:
- 절대 경로 슬러그:
slug: /mySlug,slug: /... - 상대 경로 슬러그:
slug: mySlug,slug: ./../mySlug...
문서를 루트에서 제공하고 https://docusaurus.io/docs/ 같은 경로를 사용하려면, slug 프런트 매터를 사용할 수 있습니다:
---
id: my-home-doc
slug: /
---
Lorem ipsum
사이드바
자동 생성된 사이드바를 사용하면, 파일 구조에 따라 사이드바 구조가 결정됩니다.
파일 시스템 구성에 관한 권장 사항은 다음과 같습니다: 사이드바 구조와 일치하도록 파일 시스템을 구성하고 (그러면 sidebars.js 파일을 직접 작성하지 않아도 됩니다), slug 프런트 매터를 사용해 각 문서의 URL을 원하는 대로 설정하세요.