Canapin  
              
                  
                    2023 年 2 月 4 日午後 10:52
                   
                  4 
               
             
            
              Hi Proje DEV! 
Are you using Topic List Excerpts ?
I believe you need a plugin if you want to override it to keep line breaks.
I think his is what would need to be overridden: discourse/topics_controller.rb at main · discourse/discourse · GitHub 
More specifically, this line:
  
  
    
    
      
          @posts = 
            Post 
              .where(hidden: false, deleted_at: nil, topic_id: @topic.id) 
              .where("posts.id in (?)", post_ids) 
              .joins("LEFT JOIN users u on u.id = posts.user_id") 
              .pluck(:id, :cooked, :username, :action_code, :created_at) 
              .map do |post_id, cooked, username, action_code, created_at| 
                attrs = { 
                  post_id: post_id, 
                  username: username, 
                  excerpt: PrettyText.excerpt(cooked, 800, keep_emoji_images: true), 
                } 
          
           
      if action_code 
                  attrs[:action_code] = action_code 
                  attrs[:created_at] = created_at 
                end 
          
           
      attrs 
              end 
          
       
 
     
  
    
    
  
  
 
I didn’t try, but this may be useful for this purpose: Override existing Discourse methods in plugins 
I’d be happy to have a look, but I don’t have a development install right now (and I’m bad at coding, so hopefully someone more skilled will have a more suitable answer). 
             
            
              「いいね!」 1