「자기소개」에 날짜/시간 삽입

그래서 꽤 쉽게 작동하게 만들 수 있습니다:

하지만 우리가 기꺼이 치르려 하지 않을 대가가 있습니다:

  • 현재 bio에서 "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을 렌더링하는 것을 의미하므로, 그렇게 구체적인 엣지 케이스를 위해 우리가 그렇게 하기를 원하지 않는다고 생각합니다. 판단은 당신에게 맡깁니다. 더 깊이 파고들거나 다른 솔루션을 탐색하기를 원하면 알려주세요.

about composer에서 툴바 버튼을 그냥 제거하는 것이 더 안전할 수도 있습니다?

10개의 좋아요