Skip to content

Latest commit

 

History

History

README.md

유틸리티 스크립트

repeat_npm_run_build.sh

repeat_npm_run_build.sh는 빌드 과정에서 문제가 되는 MDX 파일을 자동으로 식별하고 제거하면서 npm run build 명령을 반복적으로 실행하는 스크립트입니다. 이 스크립트는 다음과 같은 기능을 수행합니다:

  • 빌드 오류 메시지에서 문제가 되는 MDX 파일 경로를 추출합니다.
  • 문제가 되는 MDX 파일을 자동으로 삭제합니다.
  • 최대 10번까지 빌드를 반복 시도합니다.
  • 빌드가 성공하거나 최대 시도 횟수에 도달하면 종료합니다.

실행 방법:

# 기본 빌드 모드로 실행
./scripts/repeat_npm_run_build.sh

# 문제 파일 추출 모드로 실행
./scripts/repeat_npm_run_build.sh extract

실행 결과:

  • 빌드 과정에서 문제가 되는 MDX 파일이 자동으로 삭제됩니다.
  • 빌드가 성공하면 성공 메시지와 함께 종료됩니다.
  • 최대 시도 횟수에 도달해도 빌드가 실패하면 오류 메시지와 함께 종료됩니다.

deploy 디렉토리 (Vercel 배포 스크립트)

deploy 디렉토리에는 문서 사이트를 Vercel에 배포하기 위한 Node.js 스크립트가 포함되어 있습니다:

index.js

Vercel SDK를 사용하여 문서 사이트를 배포하는 스크립트입니다. 다음과 같은 기능을 수행합니다:

  • 지정된 브랜치의 코드를 Vercel에 배포합니다.
  • 배포 상태를 확인하고 결과를 보고합니다.
  • 프로덕션 또는 프리뷰 환경에 배포할 수 있습니다.

delete-deploy.js

Vercel에서 프리뷰 배포를 삭제하는 스크립트입니다. 다음과 같은 기능을 수행합니다:

  • 지정된 브랜치의 프리뷰 배포를 찾습니다.
  • 찾은 프리뷰 배포를 삭제합니다.

generate-sitemap 디렉토리 (사이트맵 생성 스크립트)

generate-sitemap 디렉토리에는 웹사이트의 sitemap.xml 파일을 생성하기 위한 Node.js 스크립트가 포함되어 있습니다:

index.js

MDX 파일을 스캔하여 sitemap.xml 파일을 생성하는 스크립트입니다. 다음과 같은 기능을 수행합니다:

  • src/content 디렉토리에서 MDX 파일을 찾습니다.
  • 각 MDX 파일에 대한 URL을 생성합니다.
  • 생성된 URL을 sitemap.xml 형식으로 저장합니다.
  • 여러 언어(en, ko, ja)를 지원합니다.