Skip to content

Latest commit

 

History

History
339 lines (268 loc) · 14.3 KB

contributing.md

File metadata and controls

339 lines (268 loc) · 14.3 KB
layout title url previous next
default
RubyGems에 기여하기
/contributing
/resources
/faqs

RubyGems와 주변 생태 개선을 도와주기

RubyGems에 기여하려 하시나요? 잘 찾아 오셨습니다! 지금도 개발이 많이 이루어지고 있고, 당신의 도움을 필요로 합니다. 밑의 링크를 타고 기여를 시작하시거나 프로젝트의 메인테이너에 연락하세요.

핵심 프로젝트

{:#core-projects}

이들 프로젝트는 핵심 RubyGems 팀의 영향 아래 있습니다.

RubyGems

루비에서 가장 많이 쓰는 패키지 시스템입니다. 루비 1.9 이상에 포함되어 있으며, 루비 1.8에서도 사용할 수 있습니다. 커맨드 라인에서 gem을 실행할 때 이 프로젝트를 사용합니다.

코드 가이드라인:

  • 새 기능은 테스트와 함께 추가되어야 합니다.
  • 코드가 기존의 것과 잘 섞여야 합니다.(예를 들어, 줄 뒤의 공백은 없어야 하고, 들여쓰기랑 코딩 스타일도 맞아야 합니다.)
  • 이력 파일과 버전 번호는 수정하지 않습니다.
  • 질문이 있으면 IRC의 #rubygems 채널이나 이슈로 남기세요.

RubyGems.org

루비 커뮤니티의 gem 호스트 서비스입니다. 깔끔하고 이용하기 편한 프로젝트 페이지로 gem을 찾고, 배포하고, 관리하기에 더 나은 API를 제공합니다.

RubyGems 인프라

AWS에 있는 Rubygems.org를 설정하고 관리하기 위한 Chef 쿡북과 부트스트랩 스크립트입니다.

RubyGems 상태

rubygems.org 인프라의 상태를 보여주는 간단한 레일즈 앱입니다.

RubyGems 가이드

튜토리얼과 레퍼런스를 가지고 있는 RubyGems 문서의 공식 페이지입니다. 사용자의 가이드 기여는 매우 환영하고 또 권장합니다!

RubyGems 테스터

커뮤니티의 노력으로 만든 여러 환경에서의 여러 gem의 테스트 결과입니다.

Gem Whisperer

푸시되는 모든 gem을 감시하기 위한 RubyGems.org 웹훅의 사용례입니다. 현재 웹훅으로 m.rubygems.org@rubygems를 움직입니다.

RubyGems.org API 라이브러리

RubyGems.org에서 사용할 수 있는 여러 API 단말의 루비 구현체입니다. 루비로 커뮤니티에서 사용 가능한 gem과 상호작용하는 서비스를 만든다면, 살펴보세요!

RubyGems 미러

RubyGems 미러의 현재 상태는 솔직히 좋지 않습니다. RubyGems를 전 세계에 걸쳐 언제나 사용가능하게 해야할 필요가 있습니다. 이제 더 이상 변명은 없습니다! rubygems-mirror 위키에서 어떻게 개선할지에 대한 토론이 진행 중입니다.

RubyGems Verification

서드 파티가 수집한 체크섬을 기반으로 rubygems.org에 있는 gem의 무결성을 검증하기 위한 도구와 데이터의 모음입니다.

생태계 프로젝트

{:#ecosystem-projects}

이들 프로젝트는 RubyGems의 핵심이 아니지만, 모두의 사용자 경험을 증진시키기 위해 RubyGems와 긴밀하게 협력합니다.

Bundler

Bundler는 체계적이고 반복적으로 많은 기기에 걸쳐 애플리케이션 전체 생명의 의존성을 관리합니다.

Isolate

애플리케이션이 require한 정확한 gem 버전을 가지고 있는지 확인하는 간단한 gem 샌드박스입니다. Bundler처럼 의존성의 확인을 수행하지는 않습니다.

RubyDoc.info

문서화된 모든 RubyGem의 YARD 문서를 제공하는 곳입니다. gem을 넣는 즉시 문서가 생성됩니다! RubyGems.org는 이 사이트를 링크하며, 이 사이트는 RubyGems.org의 웹훅을 사용합니다.

Stickler

Stickler는 조직 내의 내부 gem 서버를 운영하고 구성하는 훌륭한 방법입니다. Stickler는 gem을 미러링하고 내부이거나 사유 재산인 gem 소스를 제공하게 도울 수 있습니다.

Geminabox

간단한 RubyGems 호스트가 필요하신가요? Geminabox로 만들 수 있습니다! 이 프로젝트는 복잡한 과정 없이 내부 RubyGems를 간단히 설정하고 gem을 올릴 수 있게 합니다.

아이디어 추가하기

{:#add-your-own-idea}

이 목록에 새로운 아이디어를 추가해 주셨으면 합니다. RubyGems에 관련된 프로젝트를 하신다면 그냥 이 저장소를 포크해 링크를 추가해 주세요!