rubygems.org guides 通译十三(resources)

rubygems.org guides 翻译十三(resources)

自己收集:

http://*.com/questions/2194547/ruby-how-to-write-a-gem

 

关于RubyGems的一份有用的材料集合。免费 fork ,或者添加你自己的。

一、教程

  • Making Ruby Gems
  • Gem Sawyer, Modern Day Ruby Warrior
  • Gemcutter & Jeweler
  • MicroGems: five minute RubyGems - Gems so small that you can store them in a gist.
  • Let’s Write a Gem: Part 1 and Part 2
  • Polishing Rubies
  • A Practical Guide to Using Signed Ruby Gems - Part 1: Bundler
  • Basic RubyGem Development and Intermediate RubyGem Development
  • How to make a Rubygem and How to make a Rubygem: Part Two
  • Crafting Gems - A tutorial from RailsConf 2013.
  • How to cryptographically sign your RubyGem - Step-by-step guide

二、演示:地址都无法访问了!!!

  • History of RDoc and RubyGems
  • Building a Gem
  • Gemology

三、理念

  • Semantic Versioning
  • Ruby Packaging Standard
  • Why require 'rubygems' Is Wrong
  • How to Name Gems
  • Make the world a better place; put a license in your gemspec

四、模式

  • Gem Packaging: Best Practices
  • Rubygems Good Practice
  • Gem Development Best Practices

五、生成

帮助构建gem的工具

  • gemerator - Minimalist tool for generating skeleton gems.
  • hoe - Rake/RubyGems helper.
  • Jeweler - Opinionated tool for managing RubyGems projects.
  • micro-cutter - Tool to build the base files for a MicroGem.
  • newgem - New gem generator.
  • RStack - Generator intended for use on private gems.
  • rubygems-tasks - Rake tasks for building, installing, and releasing Ruby Gems.
  • ore - Project generator with a variety of templates.
  • Omnibus - Generate full-stack installers for ruby code (see this Omnibus tutorial for instructions on using it to package a standalone RubyGem.)

六、监听

监听gem改变的工具

  • Gemnasium - Parses your GitHub projects to learn what to notify you about. Free for public repos only.
  • Gemnasium gem - Allows you to use Gemnasium without granting it access to private repos.
  • gemwhisperer

七、主机和服务

  • Geminabox- Host your own gems, with a rubygems-compatible API.
  • Gem Mirror - Run an internal mirror of external gem sources.
  • Gemfury - Private cloud-based RubyGems servers. Priced by number of collaborators.

八、使用工具

  • gemnasium-parser - Determine dependencies without evaluating the ruby in gemfiles or gemspecs
  • Gemrat - 从命令行添加最新的gem到你的Gemfile