FIX: remove links and html 'hellips' from topic/post summaries

This commit is contained in:
Régis Hanol 2014-12-08 00:23:53 +01:00
parent a4ce039c85
commit fe007d08b3
2 changed files with 5 additions and 4 deletions

View File

@ -10,8 +10,8 @@ class UserProfile < ActiveRecord::Base
BAKED_VERSION = 1
def bio_excerpt(length=350)
excerpt = PrettyText.excerpt(bio_cooked, length)
def bio_excerpt(length=350, opts={})
excerpt = PrettyText.excerpt(bio_cooked, length, opts)
return excerpt if excerpt.blank? || (user.has_trust_level?(TrustLevel[1]) && !user.suspended?)
PrettyText.strip_links(excerpt)
end
@ -23,7 +23,7 @@ class UserProfile < ActiveRecord::Base
def bio_summary
return nil unless bio_cooked.present?
bio_excerpt(500)
bio_excerpt(500, strip_links: true, text_entities: true)
end
def recook_bio

View File

@ -114,7 +114,8 @@ class TopicView
def summary
return nil if desired_post.blank?
# TODO, this is actually quite slow, should be cached in the post table
desired_post.excerpt(500)
excerpt = desired_post.excerpt(500, strip_links: true, text_entities: true)
(excerpt || "").gsub(/\n/, ' ').strip
end
def image_url