• 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

rdocのデフォルトのテンプレートが非常にダサくて、なかなか使いづらい。mislavのhannaを使えば、こんなにスタイリッシュになる:

hanna.jpg

おまけとして、簡単なメソッド検索もできます。また、テンプレート自体はhamlで書いていて、なかなか読みやすい。「スケールできる」ことが売りらしいけど、まぁ意味不明な自慢だよね。

インストール

  1. rdoc 2.3.0をインストールする。現在のhannaはまだ最新rdocの2.4.xに対応していないからご注意ください。
    shell-unix-generic>>
    sudo gem install rdoc -v 2.3
    <<--
  2. githubをgemのsourceに追加
    shell-unix-generic>>
    gem source add http://gems.github.com
    <<--
  3. インストール
    shell-unix-generic>>
    gem install mislav-hanna
    <<--
  4. インストール済みのgemのrdocをhannaにする
    shell-unix-generic>>
    hanna --gems
    <<--
  5. これからインストールするgemのrdocもhannaにするため、.gemrcに以下の一行を追加する
    yaml>>
    rdoc: --inline-source --line-numbers --format=html --template=hanna
    <<--

ちなみに、今使っている.gemrcはこんな感じ:
yaml>>

:benchmark: false
:update_sources: true
:sources:

もっと凄いドキュメント検索:sdoc

railsapiで使っているsdocというやつもある。これの検索機能がなかなかすばらしい。ただし、今のところは単体のプロジェクトでしか使えなくて、gemからtemplateとして指定することができないみたい。また、githubへのリンクもgithubを使っていないプロジェクトにとってはちょっと魅力が薄れる。にもかかわらず、とても魅力的だな。
shell-unix-generic>>
gem install voloko-sdoc --source http://gems.github.com
<<--
rdocは2.3ではなく、2.4が必要のようです。
shell-unix-generic>>
gem install rdoc -v 2.4
<<--
適当なプロジェクトで実行:
shell-unix-generic>>
cd
sdoc -N .
<<--
で、できあがり

sdoc.jpg

参考

posted by lchin lchin on Wed 1 Apr 2009 at 01:30 with 0 comments
Contents rssrss
CucumberのGherkin日英対訳
Snow Leopardにmysqlのgemを入れるおまじない
Snow Leopardと脱MacPortsでまずRubyをソースインストールするメモ
Snow LeopardでイーモバイルのUSBモデムを使う方法
YAML::dump (syck) の出力の整形について
hannaテンプレートでgemのrdocをスタイリッシュに
SLiRPによって社内ネットワークにcoLinux上のサーバを公開する方法
「fish」(Friendly Interactive SHell)を使ってみる
Oceania RoR November 2008 Sydney MeetupでRubyKaigi 2009を宣伝してきた
Mac OS XのTerminal.appでGNU Screenのバッファーを普通にスクロールしたい
Tags
rubymacメモmemoosxsnowleopardbashcheatsheetchshcoLinuxcommandlinecucumbercukefishipv6japanLeopardlinuxmysqlnetworking
Services from s21g
MagicBag
MagicBagは、Cloudflare R2やS3互換ストレージをMacのFinderから扱えるファイル同期クライアントです。
アンテナショップめぐり
東京にある全国のアンテナショップ、イベント、特産品を地図や条件から探せるサービスです。
YOMU Web小説リーダー
YOMUは、Web小説の読み上げに特化したiPhoneアプリです。
補助探
公開されている補助金・助成金情報を集約し、条件に合う制度を探しやすくするサービスです。
jotter.me
jotter.meは、考えやアイデア、情報を書き留めるためのノートサービスです。