Je peux donc le faire fonctionner assez facilement :
Mais cela a un prix que je ne pense pas que nous soyons prêts à payer :
- actuellement dans la bio, nous rendons « bio_excerpt » et non pas simplement « bio_cooked », ce qui pourrait signifier que la date est tronquée et que nous supprimons également le HTML :
[1] pry(main) > PrettyText.excerpt("<b>Foo</b>", 5)
=> "Foo"
- De plus, nous rendons cela sous forme de texte et utilisons le composant
{{text-overflow}}.
Ainsi, pour que cela fonctionne sans devenir fou et créer un hook postCooked, ce n’est pas possible sans modifier :
<div class='bio'>{{text-overflow class="overflow" text=user.bio_excerpt}}</div>
en
<div class='bio'>{{{user.bio_cooked}}}</div>
Ce que je ne pense pas que nous voulions faire pour un cas limite aussi spécifique ; cela signifie essentiellement que nous rendons du HTML provenant d’une entrée utilisateur. À vous de voir, faites-moi savoir si vous souhaitez approfondir cela ou explorer d’autres solutions.
Il serait peut-être plus sûr de simplement supprimer le bouton de la barre d’outils de l’éditeur « À propos » ?
