본문으로 건너뛰기

Sui 문서에 기여하기

Sui 문서는 오픈 소스이며 커뮤니티 기여를 기반으로 성장한다. 오타를 수정하든, 설명을 명확히 하든, 완전히 새로운 콘텐츠를 추가하든, 여러분의 작업은 커뮤니티 전체에 도움이 된다. 이 페이지는 GitHub의 웹 편집기 또는 로컬 개발 환경을 사용해 문서에 기여하는 방법을 설명한다.

Follow the style guide

모든 문서 변경은 스타일 가이드를 따라야 한다. 검토자는 톤과 품질의 일관성을 보장하기 위해 피드백을 제공한다. pull request(PR)에 여러 검토 댓글이 달려도 낙담하지 말아야 하며, 이 과정은 모든 문서 전반의 명확성과 일관성을 유지하는 데 도움이 된다. PR이 merge된 후에도 이후 업데이트에서 여러분의 콘텐츠를 더 다듬을 수 있다.

작성할 때는 다음 핵심 원칙을 염두에 둔다:

  • 능동태를 사용한다.
  • 현재 시제로 작성한다.
  • 명확하고 간결하게 쓴다. 필요한 만큼의 단어만 사용한다.

GitHub web editor

Git이 익숙하지 않거나 더 단순한 워크플로를 선호한다면 GitHub의 웹 인터페이스에서 직접 작은 수정을 할 수 있다.

  • 새 페이지 추가

    1. docs/content 디렉터리로 이동한다.
    2. 관련 하위 디렉터리를 연다.
    3. Add fileCreate new file를 클릭한다.
    4. 콘텐츠를 작성하고 변경 사항을 커밋한다.
  • 기존 페이지 수정

    1. 문서 웹사이트에서는 각 문서 페이지 하단의 "Edit this page" 링크를 사용할 수 있다.
    2. GitHub에서는 업데이트할 파일로 이동하고 오른쪽 위의 pencil icon을 클릭한다.
    3. 수정한 뒤 변경 사항을 커밋한다.

Set up a local environment

문서에 더 크고 중요한 변경을 만들 때는 문서를 로컬에 복제하는 것을 권장한다. Sui 저장소를 fork하고 clone하는 방법은 Sui 환경 설정을 참조한다. 문서는 docs/content 디렉터리에 있다.

  1. 의존성 설치
  2. 변경 사항 작성
    • docs/content 디렉터리에서 파일을 수정하거나 추가한다.
    • 변경 사항을 stage하고 commit한다:
      git add .
      git commit -m "Describe your changes"
      git push
  3. 로컬에서 미리 보기
    • docs/site 디렉터리로 이동한다.
    • 의존성을 설치한다(pnpm이 설치되어 있지 않다면 pnpm installation guide를 참조한다):
      pnpm install
    • 로컬 dev server를 시작한다:
      pnpm start
    • http://localhost:3000을 열어 업데이트를 확인한다.

Review process

변경 사항이 준비되면 다음을 수행한다:

  1. Sui 저장소의 main branch에 PR을 제출한다.
  2. 변경 사항을 확인할 수 있도록 Vercel preview가 생성된다. 이 preview는 변경 사항이 merge된 후 온라인에서 보게 될 내용을 보여준다.
  3. 검토자는 피드백을 제공한다. 댓글에 따라 PR을 업데이트하는 것은 여러분의 책임이다. 여러 검토자가 의견을 줄 수도 있다.
  4. 최소 한 명의 검토자가 PR을 승인하면 main에 merge되고 여러분의 기여가 공개된다. 변경 사항은 PR이 main에 merge된 후 5-10분 안에 라이브 웹사이트에 반영된다.