Então, posso fazer funcionar bastante facilmente:
Mas há um custo que acredito que não estamos dispostos a pagar:
- atualmente na biografia renderizamos “bio_excerpt” e não apenas “bio_cooked”, o que pode significar que a data pode ser truncada e também que estamos removendo HTML:
[1] pry(main)> PrettyText.excerpt("<b>Foo</b>", 5)
=> "Foo"
- Além disso, estamos renderizando isso como texto e usando o componente
{{text-overflow}}
Então, para fazer funcionar sem enlouquecer e criar algum tipo de hook postCooked, isso não é possível sem alterar:
<div class='bio'>{{text-overflow class="overflow" text=user.bio_excerpt}}</div>
para
<div class='bio'>{{{user.bio_cooked}}}</div>
O que não acho que queiramos fazer para um caso de borda tão específico; basicamente significa que estamos renderizando HTML a partir de uma entrada do usuário. Sua decisão, me avise se quiser investigar mais isso ou explorar outras soluções.
Pode ser mais seguro apenas remover o botão da barra de ferramentas do compositor de “about”?
