spending.jp クローンサイトを作ってみる
以下を参照しつつ。
とりあえず fork した状態。で、settings から Repository Name を spendingjpnaha.github.com に修正。これで手元に clone するらしい。
$ git clone git@github.com:gitOkinawaOrganization/spendingjpnaha.github.com.git Cloning into 'spendingjpnaha.github.com'... remote: Counting objects: 1085, done. remote: Compressing objects: 100% (567/567), done. remote: Total 1085 (delta 528), reused 992 (delta 469) Receiving objects: 100% (1085/1085), 1.17 MiB | 213 KiB/s, done. Resolving deltas: 100% (528/528), done.
で、CNAME というファイルを削除して push すれば良いとのこと。
$ rm CNAME $ git rm CNAME $ git commit -m 'remove CNAME' [master 15bbdc8] remove CNAME 1 file changed, 1 deletion(-) delete mode 100644 CNAME $ git push origin master Counting objects: 3, done. Delta compression using up to 4 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (2/2), 236 bytes, done. Total 2 (delta 1), reused 0 (delta 0) To git@github.com:gitOkinawaOrganization/spendingjpnaha.github.com.git 06de1c6..15bbdc8 master -> master
これで、spendingjpnaha.github.com が見れる模様。あ、ACCOUNT_NAME なのか。つうかそもそも clone から間違っている模様。もっかいやり直し。こうなのかな?
$ git clone git@github.com:gitOkinawaOrganization/gitokinawaorganization.github.com Cloning into 'gitokinawaorganization.github.com'... remote: Counting objects: 1087, done. remote: Compressing objects: 100% (568/568), done. remote: Total 1087 (delta 529), reused 995 (delta 470) Receiving objects: 100% (1087/1087), 1.17 MiB | 314 KiB/s, done. Resolving deltas: 100% (529/529), done.
一応 clone はデキた。さっき削除して push してるので CNAME は無い。再度アクセスしたら出ました。アカウントに修正してタイムラグがあった模様。いやはや。
Jekyll セトアプ
ええと、rbenv 入れないと、なのかな。手元の OSX て ruby なソレはどうなってるのだったか。
$ which ruby /usr/bin/ruby $ ruby -v ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
こりゃまた。rbenv 入れますか。以下を参考にしつつ。
ええと、以下なスクリプトをでっちあげれば良いのかな。
VERSION=1.9.3-p286 brew update brew install rbenv ruby-build rbenv-vars readline ctags if [ -n "${ZSH_VERSION:-}" ]; then echo 'eval "$(rbenv init - --no-rehash)"' >> ~/.zshrc else echo 'eval "$(rbenv init - --no-rehash)"' >> ~/.bash_profile fi eval "$(rbenv init - --no-rehash)" # load rbenv in the current shell CONFIGURE_OPTS="--disable-install-doc --with-readline-dir=$(brew --prefix readline)" rbenv install $VERSION rbenv global $VERSION gem install --no-ri --no-rdoc bundler rbenv-rehash git-up hitch gem-browse gem-ctags cheat awesome_print pry gem ctags
で、以下。
$ sh ./rbenv.sh
行ってらっしゃい。てか、disk full になってるな。一旦手を止めます。
disk full 対応後
再開。
$ sh rbenv.sh Already up-to-date. Warning: Your Xcode (4.6.2) is outdated Please install Xcode 4.6.3. Warning: rbenv-0.4.0 already installed Warning: ruby-build-20130628 already installed Warning: rbenv-vars-1.2.0 already installed Warning: readline-6.2.4 already installed Warning: ctags-5.8 already installed rbenv: /Users/rms/.rbenv/versions/1.9.3-p286 already exists continue with installation? (y/N) y Downloading yaml-0.1.4.tar.gz... -> http://dqw8nmjcqpjn7.cloudfront.net/36c852831d02cf90508c29852361d01b
よろしく、という事で。つうか、ちょっと前 (?) から disk full 出てたんですがどの位スルーしてたんだろ。以外に耐性なくってびっくりしてます。
つうか
ctags: illegal option -- R
て何でしょ。スルーで良いのかな。とりあえず以下が導入済みらしい。
$ gem list --local *** LOCAL GEMS *** awesome_print (1.1.0) bigdecimal (1.1.0) bundler (1.3.5) cheat (1.3.3) coderay (1.0.9) colored (1.2) diff-lcs (1.2.4) gem-browse (1.0.0) gem-ctags (1.0.5) git-up (0.5.10) grit (2.5.0) highline (1.6.19) hitch (1.0.1) io-console (0.3) json (1.5.4) method_source (0.8.1) mime-types (1.23) minitest (2.5.1) pager (1.0.1) posix-spawn (0.3.6) pry (0.9.12.2) rake (0.9.2.2) rbenv-rehash (0.3) rdoc (3.9.4) slop (3.4.5)
ええとこれで Ruby 1.9.3p286 が入ってる状態なのかな。で、clone したディレクトリに入って、以下なのかな。
$ bundle install --path vendor/bundler
どうなるか。なんか ctags のオプションが云々て叱られまくってますがどうなのか。一応最後は
Your bundle is complete! It was installed into ./vendor/bundler
て出力されているので OK ってことで良いのかな。で、以下とあります。
$ bundle exec rake preview
ヤッてみます。なんか 4000 port を云々と出てますね。WEBrick か。アクセスできました。
カスタマイズ
以下が、との事なのですが中身確認必要ですね。
- README.md README
- index.html トップページ
- _layouts/default.html レイアウトファイル。Google Analytics のコードなども入っているので書き換えてください
- js/setting.js 税金の控除額の設定と、アイコンファイルや色設定のファイルです。
- contact.html Contact
- about.html Where Does My Money Go? について
- sources.html データソースについて
- team.html チーム
- icons/*.svg 表示用アイコンのSVGファイルです。足りない場合ここに作成してください。
- _includes/sig.markdown シグネチャーファイルです
とりあえず _layouts/default.html は変更しとくか。これで pull request 作って、って修正はこれだけなのか。この時点で push するのは良いのですが、fork したリポジトリって issue 作れないみたいなのですがどうすれば良いのかな。
とは言え、Pull Request 作成してしばらく放置してみる事に。
あら?
Pull Request 発行したら本家に行ったぞorz
そしてどうすれば良かったのかが分からない件。関係者な方々申し訳ありません。
今はとりあえず http://gitokinawaorganization.github.io/ で横浜なコンテンツが確認できる状態になっているようですね。どうしたものやら。