peapescarte / pescarte-plataforma

Plataforma digital PEA PESCARTE
https://pescarte.org.br
BSD 3-Clause "New" or "Revised" License
18 stars 11 forks source link

news alterations in the landing finished #183

Closed juanzeen closed 1 month ago

juanzeen commented 1 month ago

Descrição

PR feito para redirecionar os links dos botões de "Saiba Mais" nas notícias da Landing e também para formatar os textos presentes nos cards de notícias, caso o texto ultrapasse a quantidade de caracteres permitidos, são removidos os três últimos caracteres e exibidas reticências, indicando que o texto ainda não foi concluído.

Stories relacionadas (Shortcut)

Pontos para atenção

image

Possui novas configurações?

Possui migrations?

juanzeen commented 1 month ago

Adicionei o trim e rodei novamente o mix format!

juanzeen commented 1 month ago

Adicionei as alterações propostas, somente incrementei uma função bem simples put_ellipsis/1, que recebe o texto e concatena com reticências. Além disso, coloquei o valor máximo de cada campo e subtraí 4, pois estava notando que subtraindo 3 ficava com 111 caracteres ou 146, creio que a contagem seja zero-based.

Esqueci de mencionar antes, mas uma das notícias tem na descrição algo que parece ser um lorem ipsum, a do diário de bordo, caso já tenha uma descrição própria para ela posso alterar também.

Eu havia pensado em resolver o problema usando CSS, mas a função que encontrei era somente para casos de overflow e não sabia se conseguiria usar ela para esse caso, conversei com o Douglas e ele me deu a ideia de fazer em Elixir, acabei achando mais fácil e decidi fazer dessa forma mesmo.