Welcome to Hexo!
環境 #
- OS X Yosemite 10.10.3
- Node.js
git clone git://github.com/creationix/nvm.git ~/.nvm
test -f ~/.nvm/nvm.sh && source ~/.nvm/nvm.sh
nvm ls-remote
nvm install 0.12.2
node -v
v0.12.2
前準備 #
github でリポジトリほっておく。これは空っぽでよい。
例: Macのbrewでhubをインスコしてた場合
cd ~/Documents/github
mkdir ac1965.github.io
cd ac1965.github.io
hub init
hub create ac1965/ac1965.github.io
Hexo インストール #
$ npm install -g hexo
準備(ブログ用のディレクトリを作る) #
hexo init フォルダ
フォルダ指定がないと、カレントに作るのでフォルダ指定しておこう。
cd ~/Documents
$ hexo init site
$ cd site
$ npm install
動作確認 #
$ hexo server
この状態でウェブ・ブラウザからhttp://localhost:4000で確認してみる。
Github にデプロイしてみる #
Hexo の 3.0 以降はどうやらデプロイがぐぐってみたのと違う。
$ hexo deploy
ERROR Deployer not found: github
ようはデプロイヤが github から git に変わったのと、モジュールをインストールする必要があった。
$ npm install hexo-deployer-git --save
詳しくは:https://github.com/hexojs/hexo/issues/1040
参考:_config.ymlの deploy部分
deploy:
type: git
repo: [email protected]:ac1965/ac1965.github.io.git
branch: master
テーマを変えてみよう #
テーマ で気に入ったものを探してみるとか。
$ git clone https://github.com/joyceim/hexo-theme-apollo.git themes/apollo
参考:_config.ymlの languageとthemes 部分
language: defualt
...
theme: apollo
ポスト #
$ hexo new "My New Post"
INFO Created: ~/Documents/site/source/_posts/My-New-Post.md
source/_posts/My-New-Post.md をエディタで編集(GFM:Github Flavored Markdown)ですね。
詳しくは: Writing
静的ファイルの作成 #
$ hexo generate
$ hexo generate --deploy
$ hexo deploy --generate
詳しくは: Generating