«前の日記(2013-06-06(Thu)) 最新 次の日記(2013-06-08(Sat))» 編集

[email protected]



2013-06-07(Fri) [長年日記]

_ tDiaryをgem版に移行した

ものすごいめんどくさがりなので、gitを使うようになって多少楽になったとはいえ、おっくうでtDiary最新版にアップデートするがなかなかできなかった。

「chefはちょっと違うしなー」「capistrano使えば、もうちょっと楽できるかなー」なんてことを考えていたら、machuさんがtDiarytDiary-contribをgem化したとのお知らせが!

まだ、正式版ではないということだけど、gemだけでtDiaryの更新できてしまうなら、こんなに嬉しいことはないってことで、さっそく導入した。

といっても、やり方はとても簡単で、machuさんの日記に書いてある通り(と書いて済ます)。

これだけだとアレなんで、ちょっとだけTipsを書いておく。

tDiary-contribについてGemfileの修正

正式版になっていないせいだと思うけど、GemfileのtDiary-contribの部分を

gem 'tdiary-contrib', :git => '[email protected]:tdiary/tdiary-contrib.git'

とgithubの方にしてあげないといけなかった(もしかして、もう必要ないかも)。

GFMスタイルを有効化

日記を更新したついでに、日記フォーマットを慣れているGFMスタイルに変更した。

以下のようにgfm_style.rbをコピーしてあげる必要がある(例はrbenvを使用)。

% cd /usr/local/rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/tdiary-3.2.2.20130604
% cp misc/style/gfm/gfm_style.rb tdiary/

あとはtDiaryディレクトリのtdiary.conf

@style = 'GFM'

を書いてあげるだけ。

あと、tDiary-contribのpygments_css.rbも有効化するといい感じになる。

tDiary Serverをupstartで管理

tDiaryを起動する方法は色々あるけれど、せっかくtdiaryコマンドがあるので、こっちでどうにかしたい! ってことで、upstartで管理することにした。*1

こんな感じのスクリプトを/etc/initにinstallして、

% sudo initctl start tdiary-server

で起動。あとはnginxなり、apacheなりからproxyで見られるようにすればいい。

nginxを使っているので、こんな感じに設定した。

日記テーマを変更

今のところ、日記テーマは

  1. デフォルトのものを使う
  2. 自分でtDiary gemのディレクトリにコピーする

というオプションしかないんだけど、デフォルトではちょっと味気ないし、gem入れ換える度にテーマをコピーするのもめんどうだし、ということで、append-css.rbを使って、ガッとCSSを書いてしまった。

といっても、たださんのgustavテーマを丸コピーして、写真をうちの愛犬ハナに入れ換えただけなんだけど。smiley_cat

アップグレード方法

アップグレードの方法はとても楽チン。

% cd /path/to/tdiay
% bundle update

だけ(今回は3.2.2.20130518から3.2.2.20130604にアップグレード)。もちろん、日記スタイルを変更する時には、上記の方法でGFMスタイルを有効化しないといけない。

まだ正式版ではないので、自作テーマやプラグインのインストールなどにworkaroundが必要だけど、とても便利で、これならスーパーめんどくさがりの俺でも最新版に追随できそう。

導入の簡単さから言えば、WordPressにも匹敵するのではないだろうか。WordPressはインストールが簡単といいつつ、MySQL設定したり、Webサーバ設定したりいけないしね。

machuさん plus1

Tags: tDiary

*1 daemontoolsで管理する方法もあると思う。

本日のツッコミ(全2件) [ツッコミを入れる]
_ まちゅ (2013-06-07(Fri) 23:23)

詳細レポート参考になります。<br>次バージョンのリリースまでに、自作のプラグイン、テーマやgfmスタイルは、設置ディレクトリにファイルを置けばいいようにする予定です。<br>https://github.com/tdiary/tdiary-core/issues/312

_ ぽっぺん (2013-06-08(Sat) 09:25)

おお、敷居が下がりますね! 期待しています!:+1: