Red cloth question


#1

can someone point me in the direction of documentation for tweaking red
cloth?

in particular i want to have it make all hrefs be

thanks for any help.


#2

Thanks Ross,

The link, just what i was looking for, the code, a nice extra…


#3

On Wed, 04 Jan 2006 20:53:39 -0000, Sean T Allen removed_email_address@domain.invalid
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

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,