X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/9492d20a8752763c06952f600d3f5703be4fdc8a..4bb95b37735fac25467af21418cc0a973497219c:/lib/rich_text.rb diff --git a/lib/rich_text.rb b/lib/rich_text.rb index 2b7e31009..7d8010af1 100644 --- a/lib/rich_text.rb +++ b/lib/rich_text.rb @@ -36,7 +36,7 @@ module RichText link_proportion = 0 end - return [link_proportion - 0.2, 0.0].max * 200 + link_count * 20 + return [link_proportion - 0.2, 0.0].max * 200 + link_count * 40 end protected @@ -82,27 +82,13 @@ module RichText private def html_parser - @@html_renderer ||= Renderer.new({ - :filter_html => true, :safe_links_only => true + @@html_renderer ||= Redcarpet::Render::XHTML.new({ + :filter_html => true, :safe_links_only => true, :link_attributes => { :rel => "nofollow" } }) @@html_parser ||= Redcarpet::Markdown.new(@@html_renderer, { :no_intra_emphasis => true, :autolink => true, :space_after_headers => true }) end - - class Renderer < Redcarpet::Render::XHTML - def link(link, title, alt_text) - "#{alt_text}" - end - - def autolink(link, link_type) - if link_type == :email - "#{link}" - else - "#{link}" - end - end - end end class Text < Base