시작하기
사전 요구사항
- Node.js 18+
- pnpm (권장) 또는 npm
설치
bash
cd site
pnpm install개발
개발 서버 시작:
bash
pnpm dev브라우저에서 http://localhost:5173을 방문하세요.
빌드
프로덕션 빌드 생성 (메인 앱 + 문서):
bash
pnpm build출력:
dist/- 메인 앱dist/docs/- VitePress 문서 (자동 복사)
빌드 단계 (자동화):
- 메인 앱 빌드 →
dist/ - VitePress 문서 빌드 →
docs/.vitepress/dist/ - 문서를
dist/docs/로 복사
프로덕션 빌드 미리보기
bash
darkhttpd dist --port 8080접속:
두 앱 모두 단일 디렉토리에서 제공됩니다!
OpenBSD 설정
OpenBSD에서 필요한 네이티브 바인딩은 postinstall 훅을 통해 pnpm install 중에 자동으로 다운로드됩니다.
설치 스크립트는 다음에서 바이너리를 가져옵니다:
바인딩을 수동으로 다운로드하거나 업데이트해야 하는 경우:
bash
# 설치 스크립트 직접 실행
bash scripts/install-tailwind-openbsd.sh
bash scripts/install-rolldown-openbsd.sh스크립트는 다음을 수행합니다:
- GitHub 릴리스에서 누락된 바이너리 다운로드
- OpenBSD 바인딩을 사용하도록 node_modules 패치
- 설치 확인
테스트
테스트 실행:
bash
pnpm test워치 모드:
bash
pnpm test:watch프로젝트 구조
site/
├── src/
│ ├── components/ # UI 컴포넌트
│ ├── lib/ # 유틸리티
│ └── pages/ # 페이지 컴포넌트
├── public/
│ └── data/ # 정적 데이터 파일
├── docs/ # 문서
└── dist/ # 빌드 출력