layout | title | url | previous | next |
---|---|---|---|---|
default |
RubyGems에 기여하기 |
/contributing |
/resources |
/faqs |
RubyGems와 주변 생태 개선을 도와주기
RubyGems에 기여하려 하시나요? 잘 찾아 오셨습니다! 지금도 개발이 많이 이루어지고 있고, 당신의 도움을 필요로 합니다. 밑의 링크를 타고 기여를 시작하시거나 프로젝트의 메인테이너에 연락하세요.
{:#core-projects}
이들 프로젝트는 핵심 RubyGems 팀의 영향 아래 있습니다.
루비에서 가장 많이 쓰는 패키지 시스템입니다. 루비 1.9 이상에 포함되어 있으며,
루비 1.8에서도 사용할 수 있습니다. 커맨드 라인에서 gem
을 실행할 때 이
프로젝트를 사용합니다.
코드 가이드라인:
- 새 기능은 테스트와 함께 추가되어야 합니다.
- 코드가 기존의 것과 잘 섞여야 합니다.(예를 들어, 줄 뒤의 공백은 없어야 하고, 들여쓰기랑 코딩 스타일도 맞아야 합니다.)
- 이력 파일과 버전 번호는 수정하지 않습니다.
- 질문이 있으면 IRC의 #rubygems 채널이나 이슈로 남기세요.
루비 커뮤니티의 gem 호스트 서비스입니다. 깔끔하고 이용하기 편한 프로젝트 페이지로 gem을 찾고, 배포하고, 관리하기에 더 나은 API를 제공합니다.
AWS에 있는 Rubygems.org를 설정하고 관리하기 위한 Chef 쿡북과 부트스트랩 스크립트입니다.
rubygems.org 인프라의 상태를 보여주는 간단한 레일즈 앱입니다.
튜토리얼과 레퍼런스를 가지고 있는 RubyGems 문서의 공식 페이지입니다. 사용자의 가이드 기여는 매우 환영하고 또 권장합니다!
커뮤니티의 노력으로 만든 여러 환경에서의 여러 gem의 테스트 결과입니다.
푸시되는 모든 gem을 감시하기 위한 RubyGems.org 웹훅의 사용례입니다. 현재 웹훅으로 m.rubygems.org와 @rubygems를 움직입니다.
RubyGems.org에서 사용할 수 있는 여러 API 단말의 루비 구현체입니다. 루비로 커뮤니티에서 사용 가능한 gem과 상호작용하는 서비스를 만든다면, 살펴보세요!
RubyGems 미러의 현재 상태는 솔직히 좋지 않습니다. RubyGems를 전 세계에 걸쳐 언제나 사용가능하게 해야할 필요가 있습니다. 이제 더 이상 변명은 없습니다! rubygems-mirror 위키에서 어떻게 개선할지에 대한 토론이 진행 중입니다.
서드 파티가 수집한 체크섬을 기반으로 rubygems.org에 있는 gem의 무결성을 검증하기 위한 도구와 데이터의 모음입니다.
{:#ecosystem-projects}
이들 프로젝트는 RubyGems의 핵심이 아니지만, 모두의 사용자 경험을 증진시키기 위해 RubyGems와 긴밀하게 협력합니다.
Bundler는 체계적이고 반복적으로 많은 기기에 걸쳐 애플리케이션 전체 생명의 의존성을 관리합니다.
애플리케이션이 require한 정확한 gem 버전을 가지고 있는지 확인하는 간단한 gem 샌드박스입니다. Bundler처럼 의존성의 확인을 수행하지는 않습니다.
문서화된 모든 RubyGem의 YARD 문서를 제공하는 곳입니다. gem을 넣는 즉시 문서가 생성됩니다! RubyGems.org는 이 사이트를 링크하며, 이 사이트는 RubyGems.org의 웹훅을 사용합니다.
Stickler는 조직 내의 내부 gem 서버를 운영하고 구성하는 훌륭한 방법입니다. Stickler는 gem을 미러링하고 내부이거나 사유 재산인 gem 소스를 제공하게 도울 수 있습니다.
간단한 RubyGems 호스트가 필요하신가요? Geminabox로 만들 수 있습니다! 이 프로젝트는 복잡한 과정 없이 내부 RubyGems를 간단히 설정하고 gem을 올릴 수 있게 합니다.
{:#add-your-own-idea}
이 목록에 새로운 아이디어를 추가해 주셨으면 합니다. RubyGems에 관련된 프로젝트를 하신다면 그냥 이 저장소를 포크해 링크를 추가해 주세요!