Como posso manter as visualizações de posts em listas

Olá,
Temos um fórum de poesia. Em uma única postagem, ele parece normal como um poema, mas a visualização do trecho se torna um parágrafo ou um estilo de texto combinado na página inicial ou nas listagens de categorias. As visualizações originais da postagem são perdidas. Tentei coisas diferentes, temas diferentes ou o plugin “topic list previews” não funcionou. Como posso mostrar trechos como poesia (por exemplo, as três primeiras linhas ou um número máximo de linhas com comprimento de trecho) na página inicial ou em uma página de categoria específica.
Obrigado pelo suporte.

Talvez você possa verificar o valor da traditional markdown linebreaks do SiteSetting. A descrição diz: “Use quebras de linha tradicionais em Markdown, que exigem dois espaços no final para uma quebra de linha.”

Isso é um pouco confuso, mas acho que você tem isso marcado e quer desmarcado. Ou talvez eu esteja confuso.

1 curtida

Obrigado, Jay. Tentei, mas não funcionou. Não sei como, mas no trecho ele combina todas as frases em um parágrafo.

Oi Proje DEV! :slight_smile:

Você está usando Topic List Excerpts?

Acredito que você precise de um plugin se quiser substituir isso para manter as quebras de linha.

Acho que é isso que precisaria ser substituído: discourse/app/controllers/topics_controller.rb at main · discourse/discourse · GitHub

Mais especificamente, esta linha:

Eu não tentei, mas isso pode ser útil para esse propósito: Override existing Discourse methods in plugins

Ficarei feliz em dar uma olhada, mas não tenho uma instalação de desenvolvimento no momento (e sou ruim em codificação, então espero que alguém mais habilidoso tenha uma resposta mais adequada). :slight_smile:

1 curtida

Olá, acho que você pode tentar com white-space: pre-line, ele manterá as quebras de linha do tópico no trecho. :slightly_smiling_face:

Adicione isso em Common > CSS

.topic-list {
  a.topic-excerpt {
    white-space: pre-line;
  }
}

6 curtidas

Obrigado Don. Funciona :+1:

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.