5

YARD ドキュメントにいくつかのリンクを作成しようとしています。HTTP リンクを取得できます。

# I like {http://stackoverflow.com Stackoverflow}

としてレンダリングします

<p>I like <a href="http://stackoverflow.com">Stackoverflow</a></p>

しかし、電子メールのリンク:

# You can email the {mailto:bugs@myproject.com bugs} list

私に警告を与える:

[warn]: In file `':: Cannot resolve link to mailto:bugs@myprojectmailto:bugs@myproject.com from text:

そして次のようにレンダリングします

<p>You can email the <tt>bugs</tt> list</p>

リンクの通常の RDoc 構文を試しました。

bugs[mailto:bugs@myproject.com]

しかし、YARDはそれを無視しているようです。より信頼性の高い構文を知っている人はいますか?

4

2 に答える 2

3

YARD のコードを掘り下げると、問題が示されます。 gems/yard-0.2.3.5/lib/yard行 (73) があります。

if name.include?("://")

これは mailto リンクを許可しません。この行を次のように置き換えることができます

if name.include?("://") or name.include?("mailto:")

そして、それはあなたが望むように機能します...正確には理想的ではありませんが、私が今持っているのはそれだけです.

于 2009-08-19T20:48:26.803 に答える