You could use excerpts.
Quote from the link:
Each post automatically takes the first block of text, from the beginning of the content to the first occurrence of
excerpt_separator
, and sets it as thepost.excerpt
. Take the above example of an index of posts. Perhaps you want to include a little hint about the post’s content by adding the first paragraph of each of your posts:<ul> {% for post in site.posts %} <li> <a href="{{ post.url }}">{{ post.title }}</a> <p>{{ post.excerpt }}</p> </li> {% endfor %} </ul>
I'm not sure if you need this for blog posts or for actual pages.
The above quote is from the documentation about blog posts, but apparently every page has the .excerpt
property, according to the documentation about variables.
(I didn't try it with a page, though)