Гибкий анонс статьи в Jekyll

Обычно, краткий анонс статьи в Jekyll формируют как-то так:

  <p>{{ post.content | strip_html | truncatewords: 50 }}</p>

В этом примере, 50 слов первого абзаца будут использованы в качестве анонса. В конце будет выведено многоточие. Если же требуется указать какую-то конкретную часть статьи и неважно, где она находится, в середине или в конце, то можете воспользоваться следующим решением:

  <p>
    {% if post.content contains '<!--preview.start-->' and post.content contains '<!--preview.end-->' %}
        {{ ((post.content | split:'<!--preview.start-->' | last) | split: '<!--preview.end-->' | first) | strip_html | truncatewords: 50 }}
    {% else %}
        {{ post.content | strip_html | truncatewords: 50 }}
    {% endif %}
  </p>   

Этот код нужно встроить в цикл, который отвечает за вывод всех статей.

<!--preview.start--> и <!--preview.end--> – этими конструкциями (HTML-комментариями) мы указываем начало и конец того, что должно быть выведено в качестве анонса.

<!--preview.start--> Этот текст будут анонсом статьи. <!--preview.end-->

Пользуйтесь на здоровье.


Я все думаю, как сократить фразу «краткий анонс статьи» до одного слова. Возможно ли это? Объявление, оповещение, оглашение, воззвание, нотификация.. – ну всё не то.. Перебрал пару десятков слов и ничего не подобрал. Больше всего мне понравилось слово — «прокламация», но и оно, слегка не то.. По смыслу не подходит. Если фразу нельзя сократить до одного слова, то попробуем сократить её хотя бы до двух. За секунду я придумал миллион различных вариантов, «печатный трейлер» понравилось мне больше всего. «Текстовое превью» – тоже нечего. В качестве запасного варианта, сойдет.