Vagrant環境に作成したHexo環境から、Github Pages にアップロードしてみる
ホストマシンに git をインストール
| 1 | $ knife cookbook create git -o cookbooks | 
| 1 | package 'git' | 
| 1 | $ vagrant provison | 
hexo-deployer-git をインストール
| 1 | $ vagrant ssh $ cd /var/www/myblog/ $ npm install hexo-deployer-git --save | 
設定
| 1 | # Deployment | 
vagrant で、ゲストの秘密鍵を使えるようにする
| 1 | config.ssh.forward_agent = true | 
deploy
| 1 | $ vagrant ssh -c "cd /var/www/myblog; hexo deploy" | 
upされた!!
http://kasei-san.github.io/myblog/
けど、cssやら画像やらが正しく表示されていない…
あー、project の github page だからディレクティブが異なるからだ…
-> 独自ドメインを持たせることで対応できるはず
ハマった所
hexo開発用のVagrant環境を作っていて、そこのサブディレクトリにhexoの作業ディレクトリがあり、それを1つのgitリポジトリで管理していたら
deploy する時に、hexo うまいこと github-page を作ってくれなかったので、hexoの作業ディレクトリを別リポジトリにした