この記事の上にある Featured Image を生成するときに毎回primitive_bulk
のコマンドを入力していたのだけど、
しかしさすがに面倒になってきたので、npm run script
にショートカットを用意してショートカットに引数を渡すようにしてみた。
今までのコマンド
primitive_bulk -i ~/Downloads/chelsea-aaron-312666-unsplash.jpg -d ./source/assets/images/chelsea-aaron-312666-unsplash --output chelsea-aaron-312666-unsplash --format jpg,svg -m 0
package.json
に用意したコマンド
"scripts": {
"pb": "primitive_bulk -i ~/Downloads/$DIRNAME.jpg -d ./source/assets/images/$DIRNAME --output $DIRNAME --format jpg,svg"
},
"devDependencies": {
"primitive_bulk": "^1.2.1"
}
実行例
DIRNAME=chelsea-aaron-312666-unsplash npm run pb -- -m 0
$DIRNAME
に値を渡しつつ、--
の後ろでprimitive_bulk
用の追加のオプションを渡している(-m
の値はそのままprimitive_bulk
に渡すので)。このショートカットだと入力用のファイルが~/Downloads
フォルダ以下に.jpg
で存在しないとエラーになってしまうのだけど、いつも jpg だしまあこの方が良いかなと思っている。
というメモ。
関連記事