tdiary/tdiary-core — pull request #285 by machu (2013-05-01 14:27:49+00:00)
Title: tDiaryのGem化

作業途中ですが、 #265 の作業＆レビュー用 pull request です。

### gemfileの作成

```bash
$ rake build
tdiary 3.2.2 built to pkg/tdiary-3.2.2.gem.
```

### gemfileのインストール

```bash
$ gem install pkg/tdiary-3.2.2.gem
Successfully installed tdiary-3.2.2
$ rbenv rehash
```

この時点でtdiaryコマンドが実行可能になる。（ただし現時点では tdiary version のみ実装）

### tDiaryの実行

任意のディレクトリに以下のファイルをコピー。

* Gemfile
* config.ru
* tdiary.conf

TODO: `tdiary new` コマンドで自動化する

rackupコマンドでサーバ起動。

```bash
$ bundle install
$ bundle exec rackup
>> Thin web server (v1.5.1 codename Straight Razor)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:9292, CTRL+C to stop
```

### TODO

- [x] バージョンファイルをtdiary/version.rbへ分離
- [x] gemspecファイルの追加
- [x] bin/tdiaryのひな形作成
- [x] 依存ライブラリ (Thor) の追加
- [x] gem環境でも静的ファイル (assets) をロード可能に
- [ ] tdiary newコマンドの実装
- [ ] tdiary serverコマンドの実装
- [ ] gem環境でもRakefileを利用可能に (tdiary/tasksのロード)
- [ ] gem環境にてTDiary.document_rootが正しい場所を返すように
- [ ] ioやstyleなどのファイルコピーをどうするか