sgykfjsm.github.com

githubとoctpressでブログを構築する

ここのとおりに作業を進める

詰まったこと

bundle installでエラー

こんなエラーがでた。

env: ruby_bundler_wrapper: No such file or directory

ここによると、.gemrcにあるcustom_shebang directiveを削除すればOKとあったので、そのとおりにし、もう一度gem install bundlerをからやり直したらうまく行った。

rake installでエラー

$ rake install
env: ruby_bundler_wrapper: No such file or directory

おなじ事象やんけ…。

もうすこし調べてみると、ここ がみつかる。 どうやらbundle installしたあとはgem regenerate_binstubsをしたほうが良いらしい。

実際にためしてみるとうまく行った。

デプロイの前にプレビュー

このコマンドでコンテンツ生成してプレビューのためのサーバ立ち上げまでやってくれる。

rake generate && rake preview

デプロイするときにエラーがでる

こんなエラーがでたり

## Generating Site with Jekyll
  1 require "rubygems"
unchanged sass/screen.scss
Configuration from /Users/sgyk/local/octopress/_config.yml
Building site: source -> public
Successfully generated site: source -> public
## Deploying website via Rsync
ssh: Could not resolve hostname sgykfjsm: nodename nor servname provided, or not known
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (pre 255) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9]
FAILED

ちょっとssh変えてもダメだった

## Generating Site with Jekyll
unchanged sass/screen.scss
Configuration from /Users/sgyk/local/octopress/_config.yml
Building site: source -> public
Successfully generated site: source -> public
## Deploying website via Rsync
Permission denied (publickey).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (pre 255) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [sender=2.6.9]
FAILED

そういえば最初に登録したリポジトリURLがhttpsだったことを思い出し、rake setup_github_pagesをgitプロトコルのほうに変更するところからやり直した。

そんなこんなでできた

テーマをかえる

Octopressをgithubに設定するため、色々ググったが、その際に気づいたのが、多くのOctopressユーザはデフォルトのテーマでやっているということ。 そうでないユーザもチラホラいたが、なんとなくテーマを変えたくなったので、以下でテーマを探した。

今回はWhite Lake Octopress Themeを選択した。 あとは_config.ymlでTwitterアカウントやgithubアカウントを設定したり。そんなところです。

Octopressは色々とプラグインが充実しているらしいが、今回はこのへんで終了。