「自己紹介」への日付/時刻の挿入

なので、これはかなり簡単に実現できます:

ただし、私たちが支払うつもりはないと思われるコストがあります:

  • 現在、バイオ(自己紹介欄)では「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 をレンダリングすることになります。ご判断にお任せしますが、さらに掘り下げるか、他の解決策を探るかをお知らせください。

もしかすると、アバウト(自己紹介)のコンポーザーからツールバーボタンを削除する方が安全かもしれません?

「いいね!」 10