middlemanでbuild後に何か処理を行いたい
訳あってビルド後に/build/nantoka/を消す必要がありました。
extentionを使用する方法もあるようですが、
検索したところ上記を解決する方法が別にあったので紹介。
方法
config.rbのconfigure :build doの中にafter_build doを追加し、
systemで実行したいコマンドを書く。
コマンドが実行される場所はプロジェクトのルートになるようです。
configure :build do
after_build do
system 'rm -d build/nantoka/'
system 'echo hoge'
system './hoge.sh'
end
end
参考になったやりとり:
http://forum.middlemanapp.com/t/execute-ruby-file-after-build/1170/4
あとでわかったこと
単にnantokaディレクトリをbuild内に残したくないだけであれば、
configure :build do 内にignoreでフォルダを指定するほうがシンプルですね。
configure :build do
ignore 'nantoka/*'
end
参考になったやりとり:
http://forum.middlemanapp.com/t/ignore-folder-when-build/1162/4
Author And Source
この問題について(middlemanでbuild後に何か処理を行いたい), 我々は、より多くの情報をここで見つけました https://qiita.com/gigfukushima/items/afd1e15ecf0a59161ffc著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .