Думаю, пример прояснит ситуацию.
Вот что я вижу на странице /latest:
Это закреплённая тема на странице /latest форума.
Обратите внимание, что превью начинается так:
“Полная статья по ссылке: Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit?”
…а затем следует превью основного текста:
Nulla facilisi lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incidid… читать далее
Если перейти в саму тему, всё работает как надо — тема отображается корректно.
В начале темы структура выглядит так:
<small>Полная статья по ссылке: Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit?</small>
<p>Nulla facilisi lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incidid...</p>
Таким образом, первая строка — это небольшая контекстная ссылка на полную статью, а основной контент темы начинается сразу после неё.
Проблема возникает только на странице /latest: кажется, что Discourse при формировании превью закреплённых тем использует текст первой ссылки («Полная статья по ссылке: …») как часть краткого описания темы, вместо того чтобы пропустить её и взять текст из основного тела.
Из-за этого вид /latest кажется неудобным: текст ссылки доминирует в превью и сдвигает настоящее краткое содержание темы вниз.
Ожидается следующее:
- либо контекстная ссылка в первой строке (особенно внутри тега
<small>) должна игнорироваться при формировании краткого описания,
- либо превью закреплённых тем должно формироваться на основе текста основного тела, а не текста ссылки.
Это ожидаемое поведение, или есть настройка / переопределение на уровне темы, которое контролирует, как формируются краткие описания закреплённых тем на странице /latest?