Nodeで動作する静的サイトジェネレータ「metalsmith」を使ってみた

現在の自分の制作の多くが、静的HTMLファイルの納品もしくはCMSに組み込むためのHTMLの納品です。静的ではありますが、共通部はincludeファイルなどで分けて納品してもOKというような状況がほとんどです。

そのため、これまでは共通部をSSIやPHPのincludeなどを使ってコーディングをしていたのですが、 jekyll や middleman などをちらほら聞くようになった2年ほど前から、静的サイトジェネレータを利用するようになりました。

今回は、最近利用してみた静的サイトジェネレータの 「metalsmith」 を利用してみたので、メモとしてエントリーしておきます。

Metalsmith

続きを読む

gulp で BrowserSync を使う

HTML・CSS・JS 周りを含むプロジェクトを進める際に、これまでなら MAMP などのローカルでのサーバー環境を用意して進めていたのですが、 grunt や gulp などが出てきてからは、それらをベースに BrowserSync などを利用して開発を進めるようになりました。

毎回準備する手間が省けるのと、デプロイ場所をいろいろと変更してもひとまとめで扱うことができるため、今では無くてはならないツールになっています。

BrowserSync

続きを読む

『npm WARN package.json @ No repository field.』 と怒られたでござる

https://cdn.getshifter.co/32715484ff1aa7a6d477ee970ea9c436cc4ba636/uploads

No Post Thumbnail

gulp の勉強をしようと、 package.json から構成を見なおして、とりあえず進めようとしたのですが、 $ npm install とたたいてみたところ

『npm WARN package.json @ No repository field.』

と警告がでてインストール進まないまま終ったでござる。

続きを読む

CSS のTransition 終了時に JavaScript で処理を行う方法

CSS Nite in SAPPORO Vol.15「先どりWebトレンド2015」に登壇して』 で JavaScript との連携を書いたのですが、JavaScriptと合わせて使っていると、 Transition の終了時に合わせて処理を行うようなケースが時折でてきます。

Transition 終了時に JavaScript でイベントを拾えるので、今日はそれを使ったちょっとしたサンプルを紹介。

続きを読む