Frage

Ich versuche, ein paar Links in meiner YARD Dokumentation zu erstellen. Ich kann einen HTTP-Link bekommen:

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

rendert als

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

Aber ein E-Mail-Link:

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

gibt mir eine Warnung:

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

und macht als

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

Ich habe die regelmäßige RDoc Syntax für Links versucht:

bugs[mailto:bugs@myproject.com]

aber YARD scheint das zu ignorieren. Kennt jemand eine zuverlässigere Syntax?

War es hilfreich?

Lösung

in dem Code des YARD Graben zeigt das Problem: in gems/yard-0.2.3.5/lib/yard gibt es die Linie (73):

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

, die nicht erlaubt Mailto-Links. Sie können diese Zeile ersetzen mit

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

und es wird funktionieren, wie Sie wollen ... nicht gerade ideal, aber das ist alles, was ich jetzt habe.

Andere Tipps

0.2.3.6 wird diese Unterstützung

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top