Подтвердить что ты не робот

Добавление атрибута class в гиперссылку в Markdown

Возможный дубликат:
Как установить атрибут класса HTML в Markdown?

В моей исходной ссылке, сделанной в обычном HTML, у меня есть атрибут класса, например:

<a href="#" onclick="location.href='http://example.com'; return false;" class="noborder">my link</a>

Как мне перевести его на Markdown? Я не знаю, как включить класс.

[mylink](http://example.com)
4b9b3361

Ответ 1

Вы не можете поместить класс в синтаксис Markdown. В большинстве реализаций Markdown вы можете вставлять HTML, поэтому использование исходного HTML может работать.

Джон Грубер (создатель Markdown) даже делает это следующим образом:

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

Ответ 2

Брайан прав. Стандартный диалект Markdown не позволяет добавлять классы, атрибуты или идентификаторы к элементам. Тем не менее, существуют другие диалекты, такие как Maruku, которые вы придаете такой гибкости, введя синтаксис метаданных. Вот несколько примеров того, как это выглядит:
## 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 .