問題タブ [yard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 図や画像を含めることができる Ruby ドキュメント ツールはありますか?
私は、さまざまな言語で何年も使用してきたdoxygenの大ファンです。特に、画像を含め、Graphviz ドット ジェネレーターを実行して、インライン DOT コードまたは外部ファイルから任意のインライン ダイアグラムを作成できる wiki のような機能を高く評価しています。
RDocには、Graphviz を使用してクラス図を生成するためのダイアグラム サポートがありますが、任意の画像や図を含める方法がわかりません。また、酸素のような任意のページの構築もサポートしていないようです。
これらの Doxygen スタイルの機能を Ruby に提供するツールはありますか?
ツールのRuby Toolboxリストをざっと調べたところ、それらはすべてRDocのバリアントのようです。
現時点で私にとって最も可能性の高い解決策は、Yard を拡張することです。
ruby - YARD ドキュメントに任意のリンクを作成するにはどうすればよいですか?
YARD ドキュメントにいくつかのリンクを作成しようとしています。HTTP リンクを取得できます。
としてレンダリングします
しかし、電子メールのリンク:
私に警告を与える:
そして次のようにレンダリングします
リンクの通常の RDoc 構文を試しました。
しかし、YARDはそれを無視しているようです。より信頼性の高い構文を知っている人はいますか?
parser-generator - PEG文法とパーサージェネレーターの制限?
私はYARDをとても楽しんでいました:
http://code.google.com/p/yardparser/
http://www.codeproject.com/KB/recipes/yard-tokenizer.aspx
完全に機能する電卓を構築することができました。PHPパーサーを実行するためにYARDを評価しています。PEG文法とパーサージェネレーターの制限について親切にアドバイスしてください。どうもありがとうございました!
ruby-on-rails - Rails モデル内の暗黙的なメソッドを文書化するにはどうすればよいですか?
私は自分の Rails プロジェクトでYARDを使用していますが、Rails モデルで継承されたメソッドやランタイム メソッドをどのように文書化するのだろうかと考えていました。たとえば、モデルのfirst_name
属性の存在を文書化します。User
ruby - インストールされているすべての gem の rdoc を再構築する方法は?
複数の場所にいくつかの宝石をインストールしています。
生成/再生成する難しい/簡単な方法は何ですか:
- これらのインストールされたすべてのgemのrdocを一度に?
- これらのインストールされたすべての gem を一度に yardoc しますか?
ruby - ヤードとドキュメント内のクラス/モジュールへのリンク
私は現在、rubyソフトウェアのドキュメントを作成するためにrdocからyardに切り替えています。
私のドキュメントでは、コメントからいくつかのクラス/モジュールを参照することがよくあります。たとえば、次のようになります。
RdocはMysoft::Mypackage :: Utility :: Loggerクラスのドキュメントページへのリンクを正しく作成しますが、yardはタグを無視し、クラス名を単純な文字列と見なします。
yardに@seeタグがあることは知っていますが、これにより、ドキュメントに別の「関連項目」セクションが作成され、説明テキスト内でクラス/モジュールを参照する必要があります。
私は確かに何かが欠けていますが、これがヤードでどのように行われるべきかについての例があれば、私は本当に感謝します。
前進ごとに感謝します、
dl
ruby-on-rails - Yard for Rails ビューでドキュメントを生成する方法は?
Yard を使用してドキュメントを生成し始めたばかりで、モデルとコントローラーではうまく機能しますが、ビュー用に何も生成できないようです
私はそれを機能させるためにさまざまな方法を試しました。現在、このようなドキュメントを生成するためのrakeタスクをセットアップしました
そこの最後のパスには、私のビューを含める必要があると思いますが、ドキュメントを見ると、これらのファイルについてはまったく言及されていません。理由はありますか?
乾杯
sinatra - 拡張用の Sinatra ルートのドキュメント化 (Yard::Sinatra は機能しません)
私は、./lib/extensions/ に配置された拡張機能に分割する中規模の Sinatra アプリを作成しています。各ルートを文書化したいのですが、Yard::Sinatra はメインの application.rb ファイルで定義されたルートのみを文書化します。何かを行うために Yard::Sinatra を構成できますか? それとも、独自のプラグインを作成する必要がありますか?