Skip to main content
GitHub
3 min read

가이드

마이그레이션 가이드

다른 문서 프레임워크에서 Barodoc으로 마이그레이션하는 방법을 안내합니다.

마이그레이션 가이드

다른 문서 프레임워크에서 Barodoc으로 이전하시나요? 주요 차이점과 단계를 안내합니다.

Docusaurus에서 이전

Barodoc 프로젝트 생성

barodoc create my-docs

콘텐츠 이동

Markdown/MDX 파일을 docs/en/ (또는 해당 로캘 폴더)으로 복사합니다.

cp -r old-project/docs/* my-docs/docs/en/

프론트매터 업데이트

Docusaurus의 sidebar_position, sidebar_label은 Barodoc에서 barodoc.config.json으로 대체됩니다:

---
- sidebar_position: 1
- sidebar_label: "시작하기"
+ title: 시작하기
---

네비게이션 설정

Docusaurus의 sidebars.jsbarodoc.config.json의 navigation으로 대체합니다:

{
  "navigation": [
    {
      "group": "시작하기",
      "pages": ["introduction", "quickstart"]
    }
  ]
}

MDX 컴포넌트 변환

DocusaurusBarodoc
:::note / :::tip / :::warning<Callout type="note"> / <Callout type="tip"> / <Callout type="warning">
<Tabs> / <TabItem><Tabs> / <Tab>
<details><Accordion>

Mintlify에서 이전

Barodoc은 Mintlify와 호환되도록 설계되어 대부분의 컴포넌트가 그대로 동작합니다.

콘텐츠 복사

MDX 파일을 docs/en/으로 복사합니다.

설정 파일 변환

// mint.json → barodoc.config.json
{
-  "colors": { "primary": "#0070f3" }
+  "theme": { "colors": { "primary": "#0070f3" } }
}

컴포넌트 확인

Card, Tabs, Steps, Accordion, CodeGroup, ParamField, ResponseField 등은 변경 없이 사용 가능합니다.

Tip

Mintlify 컴포넌트 대부분이 Barodoc에서 변경 없이 동작합니다.

공통 팁

  • 프론트매터는 선택사항: # 제목으로 시작하면 자동으로 제목이 추출됩니다.
  • 정적 에셋: 이미지 등은 public/ 디렉토리에 넣으세요.
  • 마이그레이션 후 검증: barodoc check으로 문서 구조를 검증할 수 있습니다.