以前、静的サイトジェネレーターnanocをWindowsにインストールしたが、なんとかインストールは出来たものの、compile(generate)してhtmlファイルを生成する際、エラーになり使えなかった。
最近使い始めたHexoは、nanocやOctopressと違い、RubyではなくJavaScript(Node.js)を用いているそうなので、Windowsでも使えるかもしれないと思い、試してみた。

結果、Windowsで実用可能だった。

Node.jsのインストール

Node.jsは下記からWindows用インストーラー付きのWindows Installer (.msi)をダウンロードし、デフォルトの設定のままインストールした。
http://nodejs.org/download/

インストールされたバージョンはXubuntuに入れたのと同じv0.10.33だった。

msysgitのインストール

Windowsでgitを使うためmsysgitをインストールした。
インストールオプションは下記サイトを参考にさせて頂いた。
Windows に msysgit をインストールして git 環境を作る - xykの日記

「Select Components」ではすべてのチェックを外した。
「Adjusting your PATH environment」は上から2番目の「Run Git from the Windows Command Prompt」。

「Configuring the line ending conversions」は上から2番目の「Checkout as-is, commit Unix-style line endings」でインストールしが、あとで実際にdeployする際、

warning: LF will be replaced by CRLF in css/style.css.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in fancybox/helpers/jquery.fancybox-buttons.css.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in fancybox/helpers/jquery.fancybox-buttons.js.
The file will have its original line endings in your working directory.
...

と、改行コードが変更されるという警告が大量に表示されたので、結局上から3番目のオプション「Checkout as-is, commit as-is」(autocrlf = false)にした。
Windowsでしか使わないのであれば、あまり気にしなくても良さそう。
後からC:\Users\(ユーザー名)\.gitconfigで変更することも可能。

Hexoのインストール

コマンドプロンプトを開き、

>npm install hexo -g

でインストール。

Linuxの時と同様、

npm WARN optional dep failed, continuing fsevents@0.2.0

という警告が出たが、インストール完了。

テスト用にHexoの作業フォルダを作成。
任意のフォルダを選択した状態で「SHIFT」キーを押しながら右クリック。
「コマンド ウィンドウをここで開く」でコマンドウィンドウを立ち上げ、

>hexo init hexo-win
>cd hexo-win
>npm install

>hexo g
>hexo s

ローカルホストに無事、新規ブログが立ち上がった。

2回目のhexo gからは、なぜか

[delete] Deleted: archives\2014\11\index.html
[delete] Deleted: archives\index.html
...

[create] Generated: archives/index.html (124ms)
[create] Generated: archives/2014/index.html (63ms)
...

と、一旦すべてのファイルを削除してからまたファイルを生成したというメッセージが表示される。
あまり気持ち良くはないが、実用上問題は無さそう。

この後deployで少し躓いてしまったが、WindowsでHexoを使うことが出来た。

ーー
(関連記事)
WindowsでHexoを使う(deploy) | Pagent

表示   このエントリーをはてなブックマークに追加

Comments

2014年11月24日