2010-06-17 15 views

Respuesta

5

Aquí es una referencia completa para la reducción del precio: http://daringfireball.net/projects/markdown/syntax

Y puesto que no hay ninguna mención de cómo establecer el atributo de destino, yo creo que no es directamente posible, pero la referencia también dice:

Para cualquier marcado que no esté cubierto por Sintaxis de Markdown, simplemente use HTML sí mismo. No es necesario que lo introduzca ni lo delimite para indicar que está cambiando de Markdown a HTML; usted solo use las etiquetas.

Fuente: http://daringfireball.net/projects/markdown/syntax#html

así que yo sugeriría usted tiene que utilizar la sintaxis HTML para los enlaces como esta actualización

si se coloca la rebaja contenido generado en un div con una identificación específica como esta:

y utiliza jQuery, se puede añadir el siguiente JavaScript:

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

o puede guardar la salida BlueCloth en una variable antes de la salida.

markdown_generated_string.gsub!(/<a\s+/i,'<a target="_blank" ') 
+0

Estoy usando ': escape_html => true', por lo que no es posible. No quiero que el usuario escriba html simple, no necesitaría el descuento para eso. : \ – Tom

+0

Ver mi actualización: Puede manipularlo vie javascript después del renderizado o mediante ruby ​​antes de renderizar. – jigfox

Cuestiones relacionadas