Permalink
Switch branches/tags
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
68 lines (44 sloc) 2.06 KB

middleman-remover

Gem Version Build Status

middleman-removerMiddleman の拡張機能です。
この拡張は $ middleman build を実行した際に動作し, build ディレクトリの中の指定したファイルやディレクトリを削除する機能を提供します。

Installation

Gemfile に次の行を追加してください:

gem 'middleman-remover'

コマンドを実行します:

$ bundle

Gemfile を使わずにインストールする場合は次のコマンドを実行してください:

$ gem install middleman-remover

Usage

基本的な使い方:

configure :build do
  activate :remover, :paths => %w(empty)
end

この例の場合, middleman-removerbuild/empty を削除します。
:paths オプションを指定することで, build ディレクトリからファイルやディレクトリを削除することができます。

ワイルドカードを使ってパスを指定することもできます:

configure :build do
  activate :remover, :paths => %w(dir/*.html .DS_Store)
end

この例の場合, middleman-removerbuild/dir/*.htmlbuild/.DS_Store を削除します。

NOTICE: v4.beta から build/dir の中身が空の場合には build/dir 自体も削除されます。

ディレクトリを削除することもできます:

configure :build do
  activate :remover, :paths => %w(/dir)
end

この例の場合, middleman-removerbuild/dir/ ディレクトリを削除します。

Contributing

  1. Fork it ( https://github.com/yterajima/middleman-remover/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request