指南
很棒的部落格文章、教學課程和其他網站,協助你解決問題。
關於 RubyGems 的有用資料集合。歡迎 分岔 並新增你自己的資料!
教學課程
- 製作 Ruby 寶石
- Gemcutter 與 Jeweler
- MicroGems:五分鐘 RubyGems - 寶石小到可以儲存在 gist 中。
- 讓我們寫一個寶石:第 1 部分 和 第 2 部分
- 拋光紅寶石
- 使用已簽署 Ruby 寶石的實務指南 - 第 1 部分:Bundler
- 基礎 RubyGem 開發 和 中階 RubyGem 開發
- 如何製作 Rubygem 和 如何製作 Rubygem:第 2 部分
- 製作寶石 - RailsConf 2013 的教學課程。
- 如何對你的 RubyGem 進行密碼簽署 - 分步指南
簡報
哲學
模式
建立
協助建立 Gem 的工具。
- gemerator - 用於產生架構 Gem 的極簡主義工具。
- hoe - Rake/RubyGems 幫手。
- Jeweler - 用於管理 RubyGems 專案的意見化工具。
- micro-cutter - 用於建立 MicroGem 基礎檔案的工具。
- newgem - 新 Gem 產生器。
- RStack - 專門用於私人 Gem 的產生器。
- rubygems-tasks - 用於建立、安裝和釋出 Ruby Gem 的 Rake 任務。
- ore - 具有各種範本的專案產生器。
- Omnibus - 為 Ruby 程式碼產生全堆疊安裝程式(請參閱此 Omnibus 教學,了解如何使用它來封裝獨立的 RubyGem。)
監控
用於監控 Gem 變更的工具。
- Depfu - Depfu 會一次更新一個 Gem 的相依性,並建立一個包含所有你需要資訊的 Pull Request。免費提供給開源軟體。
- Gemnasium - 分析你的 GitHub 專案,以了解要通知你的事項。僅免費提供給公開儲存庫。
- Gemnasium gem - 允許你在不授予 Gemnasium 存取私人儲存庫權限的情況下使用 Gemnasium。
- gemwhisperer
- Libraries.io - 取得你所依賴 Gem 的新版本警示。
主機和服務
- Geminabox - 使用與 Rubygems 相容的 API 主機你自己的 Gem。
- Gem Mirror - 執行外部 Gem 來源的內部鏡像。
- Gemfury - 私有雲端 RubyGems 伺服器。價格依合作者人數而定。
工具
- gemnasium-parser - 在不評估 gemfiles 或 gemspecs 中的 ruby 的情況下,判定相依性
- Gemrat - 從命令列將最新版本的 gem 加入您的 Gemfile。