module UserNotificationsHelper def indent(text, by=2) spacer = " " * by result = "" text.each_line do |line| result << spacer << line end result end def correct_top_margin(html, desired) fragment = Nokogiri::HTML.fragment(html) if para = fragment.css("p:first").first para["style"] = "margin-top: #{desired};" end fragment.to_html.html_safe end def logo_url logo_url = SiteSetting.logo_url if logo_url !~ /http(s)?\:\/\// logo_url = "#{Discourse.base_url}#{logo_url}" end logo_url end def html_site_link "#{@site_name}" end def email_excerpt(html) raw Sanitize.clean(HTML_Truncator.truncate(html, 300), Sanitize::Config::RELAXED) end end