0

Ruby on Rails 3.0.7 を使用していますが、アプリケーションを文書化するために (デフォルトではなく) 新しい RDoc テンプレートをインストールして使用したいと考えています。

次のいずれかを選択したいと思います。

そう、

  1. 上記のテンプレートはどこで入手できますか?
  2. どうすればそれをインストールできますか?
  3. .rake選択したテンプレートでドキュメントを生成するには、ファイルにどのコードを配置すればよいですか?

一言で言えば、私はこの問題の初心者です。


この時点で、Gemfile で次のように述べています。

gem "rdoc", "~> 3.6.1"

コマンドを実行しbundle installます。


@dmarkow更新I

horo gemをインストールし、次のコードを my.rakeファイルに挿入しました。

  RDoc::Task.new do |rdoc|
    rdoc.title    = "My Awesome docs"
    rdoc.rdoc_dir = 'doc'

    rdoc.options << '-f' << 'horo'
    rdoc.options << '--main' << 'README'
  end

コマンドを実行すると、次のようrdoc -f horo --main README.rdoc *.rdoc lib extになります。

file '*.rdoc' not found
file 'ext' not found
uh-oh! RDoc had a problem:

Directory doc already exists, but it looks like it isn't an RDoc directory.

Because RDoc doesn't want to risk destroying any of your existing files,
you'll need to specify a different output directory name (using the --op <dir>
option)

コマンドを実行すると、次のようrake doc:appになります。

WARNING: Deprecated reference to top-level constant 'Task' found at: <my_application_projectfolder>/Rakefile:7:in `<top (required)>'
    Use --classic-namespace on rake command
    or 'require "rake/classic_namespace"' in Rakefile
rake aborted!
wrong number of arguments (0 for 2)

@dmarkowUPDATE II

docディレクトリを削除しました:

コマンドを実行すると、次のようrdoc -f horo --main README.rdoc *.rdoc lib extになります。

file '*.rdoc' not found
file 'ext' not found

No newer files.

Files:      0

Classes:    0 (0 undocumented)
Modules:    0 (0 undocumented)
Constants:  0 (0 undocumented)
Attributes: 0 (0 undocumented)
Methods:    0 (0 undocumented)

Total:      0 (0 undocumented)
  0.00% documented

ドキュメント ディレクトリにcreated.ridファイルを作成します。

コマンドを実行するrake doc:appと、次の UPDATE と同じ結果になります。

私がしなければならないこと?まだgem "rdoc", "~> 3.6.1"Gemfile に保持する必要がありますか?

4

2 に答える 2

1

私はハンナ、それぞれハンナヌーボーが好きです。ハンナは大丈夫でしたが、それは古いrdocバージョンに基づいています。Hanna-nouveauは元のHannaをベースにしていますが、rdoc 3(rdoc 3.12でテスト済み)で動作します。

のように見えます ハンナの例

http://gems.rubypla.net/todonotes/0.1.0/に別の例が表示される場合があります

詳細については、https://github.com/rdoc/hanna-nouveauをご覧ください。Readmeには、インストールと使用法に関する情報が含まれています。


2014年の更新

Hanna-nouveauはrdoc4では機能しません。

できること:古いrdocバージョンをインストールします(私は3.12を使用しています)。最も実際のバージョンをアンインストールする必要はありません。以下に応じて、rdocバージョンを呼び出すことができます。

rdoc _3.12_ -f hanna [...more options...]

_3.12_rdocを使用すると、バージョン3.12がロードされます。-f hannaハンナノーボーと一緒に使用されます。

于 2011-11-12T21:04:12.377 に答える
0

http://api.rubyonrails.orgで使用されているのは、「ホロ」テンプレートです。ここで、それを使用するための手順とともに見つけることができます (gem を介してインストールされます)。

https://github.com/tenderlove/horo

于 2011-06-15T20:51:42.980 に答える