なので、これはかなり簡単に実現できます:
ただし、私たちが支払うつもりはないと思われるコストがあります:
- 現在、バイオ(自己紹介欄)では「bio_cooked」ではなく「bio_excerpt」をレンダリングしています。これにより、日付が切り捨てられたり、HTML が除去されたりする可能性があります:
[1] pry(main)> PrettyText.excerpt("<b>Foo</b>", 5)
=> "Foo"
- さらに、これをテキストとしてレンダリングし、
{{text-overflow}}コンポーネントを使用しています。
そのため、何かしらの postCooked フックのようなものを構築してまで無理をせずに対応するには、以下の変更が必要です:
<div class='bio'>{{text-overflow class="overflow" text=user.bio_excerpt}}</div>
を
<div class='bio'>{{{user.bio_cooked}}}</div>
に変更することです。
しかし、このような特定の端ケースのためにそれを行うのは望ましくないと考えられます。つまり、ユーザー入力から HTML をレンダリングすることになります。ご判断にお任せしますが、さらに掘り下げるか、他の解決策を探るかをお知らせください。
もしかすると、アバウト(自己紹介)のコンポーザーからツールバーボタンを削除する方が安全かもしれません?
