web-dev-qa-db-ja.com

Markdownのハイパーリンクにクラス属性を追加する

可能性のある複製:
MarkdownでHTMLクラス属性を設定するにはどうすればよいですか?

プレーンHTMLで作成した私の元のリンクには、次のようなクラス属性があります。

<a href="http://example.com" class="noborder">my link</a>

Markdownに変換するにはどうすればよいですか?クラスの入れ方がわかりません。

[mylink](http://example.com)
24
Barbara

クラスをMarkdown構文に含めることはできません。ほとんどのMarkdown実装では、HTMLを埋め込むことができるため、元のHTMLを使用しても機能する場合があります。

ジョングルーバー(マークダウンの作成者)は、次のようにしています。

http://daringfireball.net/projects/markdown/syntax.text

39
Brian McKenna

ブライアンは正しい。標準のMarkdown方言では、要素にクラス、属性、またはIDを追加できません。とはいえ、メタデータ構文を導入することでこの種の柔軟性を提供する Maruk などの他の方言があります。次に、その外観の例をいくつか示します。

## A header with an id  ##  {: #the-head}
// => <h2 id="the-head">A header with an id</h2>

[a special url](/my-special-place.html){: .special}
// => <a href="/my-special-place.html" class="special">a special url</a>

A paragraph with a random attribute
{: random=attribute}
// => <p random="attribute">A paragraph with a random attribute</p>

詳細については、Maruku メタデータの提案 をご覧ください。

42
Xavi