Hexoでdeployを自動化する方法。ローカルで自動デプロイするAutomatorを書く
Hexoはブログを書くのになかなか便利なツールなのですがデプロイするのがちょっと面倒です。キャッシュを削除してサーバーを立ち上げて静的サイトを生成して最後にデプロイ…。結構時間が掛かります。そこでコマンドを自動化してみました。このように書いて、最後にiphoneやAndroidへデプロイ完了の通知を送ることもできます。
Hexoはブログを書くのになかなか便利なツールなのですがデプロイするのがちょっと面倒です。キャッシュを削除してサーバーを立ち上げて静的サイトを生成して最後にデプロイ…。結構時間が掛かります。そこでコマンドを自動化してみました。このように書いて、最後にiphoneやAndroidへデプロイ完了の通知を送ることもできます。
Javascriptは分かるけど、ES2015(ES6)はイマイチ分からない…ということで、ES6で新たに追加された機能や構文を学ぶために参考になった記事をまとめてみました。当記事はBabelのLearn ES2015のトピックに合わせて和訳したものを各内容をまとめています。
Lightroomの書き出し設定はリサイズやウォーターマーク(画像透かし)設定できるのですが、自由度が少ないのがデメリットです。今回は様々なサイズの一括リサイズや画像に応じたウォーターマーク配置ができるスクリプトを書きました。キーワードに応じて配置位置変更や非CPUレンズ使用時のExif情報を自動で入力してくれます。
LightroomからNode.jsなどのプログラムを使って、独自の処理を行う手順を調べてみました。ライトルームの出力設定である「書き出し設定」では、画像透かし処理やリサイズなどの設定を行う事ができます。ただ、この項目で設定できる範囲外のことを行おうとすると自由度が少ないのがデメリットです。
静的サイトジェネレータは世に沢山あります。こちらのブログも静的ジェネレータで作っていますが、Hugo、Hexo、Jekyll、Middleman、Gatsby、Octopressどれがオススメでしょうか。色んなサイトを見てて思ったのは…
Mac OSXでnode.jsの開発環境を用意しようというのが今回のテーマです。hexo blogを始める前に、必要なものとなるnode.jsや複数のnodeバージョンを管理するnvm、npmをインストールしますのでその手順を解説していきます。こちらはHexoでブログを開設したい方に捧げる解説記事の第4回目です。