배포
웹 사이트에 게시할 파일을 빌드하기 위해서 아래 명령을 실행합니다.
- npm
- Yarn
- pnpm
npm run build
yarn build
pnpm run build
명령을 실행하면 build
디렉터리 아래에 파일이 생성됩니다.
도큐사우루스는 여러분의 사이트를 빌드하고 정적 파일을 build
디렉터리 아래에 생성하는 것까지만 책임집니다.
만들어진 정적 파일을 어떻게 호스팅할 것인지는 여러분에게 달려 있습니다.
You can deploy your site to static site hosting services such as Vercel, GitHub Pages, Netlify, Render, and Surge.
도큐사우루스 사이트는 정적 렌더링 방식을 사용합니다. 자바스크립트가 없이도 잘 동작합니다.
설정
라우팅을 최적화하고 올바른 위치에서 파일을 제공하려면 docusaurus.config.js
에 다음 매개변수가 필요합니다.
옵션명 | 설명 |
---|---|
url | 사이트의 URL을 설정합니다. 사이트 배포 경로가 https://my-org.com/my-project/ 이라면 url 은 https://my-org.com/ 입니다. |
baseUrl | 트레일링 슬래시를 포함한 프로젝트 Base URL을 설정합니다. 사이트 배포 경로가 https://my-org.com/my-project/ 이라면 baseUrl 은 /my-project/ 입니다. |
로컬에서 빌드 테스트하기
실제 배포 작업을 진행하기 전에 로컬에서 빌드 테스트를 진행해야 합니다. 도큐사우루스는 로컬 빌드 테스트를 위한 docusaurus serve
명령을 지원합니다:
- npm
- Yarn
- pnpm
npm run serve
yarn serve
pnpm run serve
By default, this will load your site at http://localhost:3000/
.
트레일링 슬래시 설정
Docusaurus has a trailingSlash
config to allow customizing URLs/links and emitted filename patterns.
기본값에서도 잘 동작합니다. 하지만 정적 호스팅 서비스 제공 업체에 따라 다른 동작 방식을 가질 수 있습니다. 때문에 같은 사이트를 여러 서비스에 배포하면 다른 결과가 나타날 수도 있습니다. 여러분이 선택한 호스팅 서비스에 따라 설정을 변경해서 사용할 수 있습니다.
호스팅 서비스에서 지원하는 동작 방식과 적절한 trailingSlash
설정을 위해 slorber/trailing-slash-guide 문서를 참조하세요.