야곰 아카데미에서 제작한 swift-doc-kor 저장소입니다.
안녕하세요. swift-doc-kor
에 함께 해주셔서 감사합니다.
swift-doc-kor
는 누구나 참여할 수 있습니다. 멋진 공유의 장을 만들어보아요! 참여 방법은 아래 가이드를 차근차근 확인해주세요 🙂
-
반드시
Wiki
에서 용어를 참고하여 정확하고 일관된 용어를 사용합니다. -
-니다.
체를 사용합니다. -
가능하면 번역체가 아닌 한국어 표현으로 번역합니다.
🔎 예시
Swift 코드는 간결할 수 있지만 가장 적은 문자로 가능한 가장 작은 코드를 활성화하는 것은 목표가 아닙니다.
⇒ Swift는 간결하게 사용할 수 있지만, 가능한 가장 적은 문자와 코드를 사용하는 것이 목적은 아닙니다. -
마감 기한은 이슈 발행일(코멘트)로부터 짧은 분량은 7일, 긴 분량의 글은 14일로 합니다.
- 짧은 분량: 페이지의 부분을 담당할 경우 (예시: API Design Guidelines의 한 파트), 문서의 일부분을 수정할 경우
- 긴 분량: 한 주제의 글 전체를 담당할 경우 (예시: WWDC 한 편)
-
마감 기한이 지나면 이슈는 Close됩니다.
-
작업 중인 이슈가 있으면 다른 작업에 참여할 수 없습니다.
-
작업 브랜치, 커밋, PR 형식은 안내된 컨벤션을 지키며 작업합니다.
- 작업할 branch의 이름은
{Issue Number}-{Nick Name}
형식을 따릅니다.- ex)
6-odongnamu
- ex)
- 작업 완료 후 PR은 작업 내용에 따라 원본 저장소의 아래 브랜치로 요청합니다.
- API Design Guidelines:
develop-apiGuide
- API Design Guidelines:
- commit에는 이슈 번호를 반드시 추가합니다.
- commit 규칙은 아래의 prefix를 따릅니다.
- add: 새로운 내용을 작성할 때
- edit: 작성한 내용을 수정할 때
- chore: 기타 사소한 수정 사항 (띄어쓰기, 줄 바꿈 등)
- ex)
#6 add: {commit 내용}
-
먼저 저장소의 Issue를 확인합니다.
-
작성자의 코멘트가 없는 Issue는 주인이 없는 Issue입니다. 주인이 없는 이슈에 코멘트를 달고 작업을 시작합니다.
- Issue 제목은
{MileStone}: 작성할 내용 제목
으로 작성합니다. - 코멘트를 달 때에는 템플릿을 복사하여 템플릿의 내용을 필수로 기재합니다.
- 작업 유형은
new
/edit
중 유형에 따라 골라서 기재합니다. - 수정 작업을 할 경우에는 어떤 수정을 할 것인지 구체적으로 기록합니다.
- Issue 제목은
-
Issue에 없는 작업을 하고 싶다면 직접 Issue를 생성한 후 작업을 시작합니다.
🔎 예시
- 기존에 번역된 문서에 수정이 필요한 경우
- Issue에 없는 새로운 내용(문서)을 작성하고 싶은 경우
- 이슈를 기록한 후, 저장소를 자신의 저장소로 Fork 합니다. 이미 저장소를 Fork한 상태라면 자신의 저장소로 바로 이동하면 됩니다.
- 로컬에서 작업할 브랜치와 디렉토리 및 파일(필요하다면)을 생성하여 작업합니다.
- 브랜치와 커밋 컨벤션은 반드시
필독사항의 규칙
을 따라주세요. - 작업할 때 반드시
Wiki
를 참고하여 정확하고 통일된 용어를 사용합니다. - 내가 작성(번역)한 문장을 소리내어 읽어보았을 때 숨이 차거나 부자연스럽다면 문장을 짧게 끊어봐도 좋습니다.
- API Design Guidelines 문서 작업시
API Design Guidelines 번역 가이드 문서
를 참고해주세요.
- 본인의 저장소에서 작업이 끝난 후 PR을 보냅니다.
- 본인이 작업한 브랜치를 git book 저장소의
develop
브랜치에 PR 요청합니다. - PR 제목은
{이슈번호} {MileStone}: 담당한 파트(혹은 문서)
형식으로 작성합니다. - PR 내용에는 제공하는 템플릿에 맞춰 작성자, 작업 내용 등을 요약하여 기재합니다.
- 수정 작업을 한 경우 수정 내용을 구체적으로 기록합니다.
- 템플릿의
Closes: {이슈 번호}
에서 {이슈 번호}에 작업한 이슈 번호를 정확하게 적습니다. (Merge될 경우 해당 이슈가 자동으로 Close됩니다.)- ex)
Closes: #3
- ex)
- PR 보내기에 익숙하지 않다면 아래 문서를 참고하시면 됩니다 🙂 브랜치, 커밋, PR 규칙은 반드시 위의 내용을 따라주세요!