4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

middleman-iepab 公開しました

Posted at

middleman-iepab 公開しました

この記事は,下記の記事の転載です。

middleman v4 では external pipeline を呼び出すのがビルドより前にしかできないのですが,たまにビルドより後に呼び出したい時があります。

たとえば,asset_hash 相当の処理を rev と rev-replace を実行する gulp タスクの external pipeline で行いたい場合,rev-replace による *.html の書き換えはビルドより後でしか行えないので,既存の external pipeline ではうまく実現できませんでした。

そこで,middleman-iepab (invoke external pipeline after build) を開発しました。

はじめて middleman のカスタム拡張を作ったので,いろいろ不手際があるかもしれません。

インストール方法:

Middleman の Gemfile に gem "middleman-iepab" を追加して bundle install を実行する

設定方法:

config.rb を次のように設定すると,ビルド終了後に hello と表示されます。

activate :iepab, {
  name: :echo,
  command: "echo hello",
  source: "./source",
  latency: 1
}

この記法と機能は,external pipeline と同じです。違いは,ビルド後に external pipeline を呼び出すという点です。

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?