リポジトリ間で同じファイルを参照したいことってありますよね!
昨日zurui-sass-middlemanってGemつくったよーという記事を書いたのですが、このGem内で使う_zurui-sass.sass
は以前つくったzurui-sass-railsと同じものです。さて、どうするか。
git submoduleを使うときがやってきた

だぶっちゃうと二重管理でつらいです。

git submodule
でzurui-sass-rails
とzurui-sass-middleman
間で_zurui-sass.sass
を共有すれば二重管理じゃなくなります。やったね!
そしてNUboardは便利ですね。
(参考:持ち歩けるホワイトボード、NUboard(ヌーボード)がとても良い)
Gemでgit submoduleを使うときは注意が必要
とはいえ、git submodule
でリポジトリを追加しただけだと、gem install
したときにsubmoduleで読み込まれているリポジトリのファイルは読み込まれません。「ファイルないよ!」と怒られます。
そんなわけで、Include files from git submodules when building a ruby gemという記事で紹介されている以下のコード(gemspec)を参考に、submodule内のコードも読み込まれるようにしておきましょう。
あわせて読みたい:Middlemanユーザーもこれを入れればすぐにズルいデザインをはじめられます!
そういうわけで、zurui-sass
のSassに関するプルリクはmahm/zurui-sassのリポジトリの方によろしくお願いいたします。