can someone point me in the direction of documentation for tweaking red cloth?
in particular i want to have it make all hrefs be <a href="" target="_blank">
thanks for any help.
can someone point me in the direction of documentation for tweaking red cloth?
in particular i want to have it make all hrefs be <a href="" target="_blank">
thanks for any help.
If you're determined to 'tweak' RedCloth this seems to work:
require 'redcloth'
class RedCloth
def inline_textile_link( text )
text.gsub!( LINK_RE ) do |m|
pre,atts,text,title,url,slash,post = $~[1..7]
url, url_title = check_refs( url )
title ||= url_title
atts = pba( atts )
atts = " href=\"#{ url }#{ slash }\"#{ atts }"
atts << " title=\"#{ title }\"" if title
atts = shelve( atts ) if atts
"#{ pre }<a#{ atts } target=\"_blank\">#{ text }</a>#{ post }"
end
end
end
puts RedCloth.new('Read "the friendly manual":http://redcloth.rubyforge.org/'\).to_html
However, are you sure it's necessary?
rc = RedCloth.new('You "really should...":http://c2.com/cgi/wiki?KeepItSimpleStupid'\)
puts rc.to_html.gsub(/<a([^>]*)>/,'<a\1 target="_blank">')
Cheers,
On Wed, 04 Jan 2006 20:53:39 -0000, Sean T Allen <sean@ardismg.com> wrote:
can someone point me in the direction of documentation for tweaking red
cloth?in particular i want to have it make all hrefs be <a href=""
target="_blank">
--
Ross Bamford - rosco@roscopeco.remove.co.uk
Thanks Ross,
The link, just what i was looking for, the code, a nice extra...
Ross Bamford wrote:
On Wed, 04 Jan 2006 20:53:39 -0000, Sean T Allen <sean@ardismg.com> > wrote:
can someone point me in the direction of documentation for tweaking red
cloth?in particular i want to have it make all hrefs be <a href=""
target="_blank">If you're determined to 'tweak' RedCloth this seems to work:
require 'redcloth'
class RedCloth
def inline_textile_link( text )
text.gsub!( LINK_RE ) do |m|
pre,atts,text,title,url,slash,post = $~[1..7]url, url_title = check_refs( url )
title ||= url_titleatts = pba( atts )
atts = " href=\"#{ url }#{ slash }\"#{ atts }"
atts << " title=\"#{ title }\"" if title
atts = shelve( atts ) if atts"#{ pre }<a#{ atts } target=\"_blank\">#{ text }</a>#{ post }"
end
end
endputs RedCloth.new('Read "the friendly manual":http://redcloth.rubyforge.org/'\).to_html
However, are you sure it's necessary?
rc = RedCloth.new('You "really should...":http://c2.com/cgi/wiki?KeepItSimpleStupid'\)
puts rc.to_html.gsub(/<a([^>]*)>/,'<a\1 target="_blank">')Cheers,