Подтвердить что ты не робот

Как я могу получить выдержку в Jekyll?

Я создаю новый блог, используя Jekyll.

На главной странице будет список моих 10 последних сообщений.

Записи в этом списке будут содержать заголовок, дату публикации и выдержку, скорее всего, первый абзац.

Я только знаком с использованием Jekyll для базовых шаблонов, поэтому я могу либо поместить на страницу только переменную, либо включить весь пост.

Есть ли способ избежать использования post.content в paginator и включать только до определенной точки в сообщении, которую я определяю (например, `` {% endexcerpt%} `?

4b9b3361

Ответ 1

Конечно, вы можете использовать {{ post.excerpt }} вместо {{ post.content }}.

Вы также можете вручную переопределить автоматически сгенерированные выдержки, если вам не нравятся.

Полная документация о том, как это сделать здесь: http://jekyllrb.com/docs/posts/#post-excerpts

Ответ 2

Что-то вроде {{ post.content | strip_html | truncatewords: 50 }} создает более согласованный отрывок. Он получает первые 50 слов и строит любое форматирование.