Skip to main content
  1. Posts/

Hexo でハロー

·164 words·1 min
SSG Hexo
Table of Contents

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

YAMASHITA, Takao
Author
YAMASHITA, Takao
The giant turtle on which the world rests