Генерация ссылки с Markdown (BlueCloth), которая открывается в новом окне - PullRequest
5 голосов
/ 17 июня 2010

Мне бы хотелось, чтобы с помощью BlueCloth была создана ссылка, которая открывается в новом окне. Все, что я мог найти, это обычный синтаксис [Google](http://www.google.com/), но ничего с новым окном.

Идеи? * * 1004

Привет

Tom

1 Ответ

5 голосов
/ 17 июня 2010

Вот полный справочник по уценке: http://daringfireball.net/projects/markdown/syntax

И поскольку нет упоминания о том, как установить целевой атрибут, я бы посчитал, что это невозможно напрямую, но в справке также сказано:

Для любой разметки, не охватываемой синтаксисом Markdown, вы просто используете сам HTML.Нет необходимости вводить предисловие или разделять его, чтобы указать, что вы переходите с Markdown на HTML;вы просто используете теги.

Источник: http://daringfireball.net/projects/markdown/syntax#html

Поэтому я бы предложил вам использовать синтаксис html для таких ссылок, как этот

обновите

, если вы оберните сгенерированный уценкой контент в div с определенным идентификатором, подобным этому:

, и вы используете jQuery, вы можете добавить следующий javascript:

$('#some_id a').attr('target','_blank');

Или вы можете сохранить вывод BlueCloth в переменной перед выводом.

markdown_generated_string.gsub!(/<a\s+/i,'<a target="_blank" ')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...