How to create a 'teasers list' similar to the blog application

The blog application creates a main blog page that shows the most recent blog posts summaries (often called ‘teasers’.
I like to create such functionality for normal pages.

  • Is the code used in the blog extension available to edit and repurpose for standard pages?
  • Is is possible to use the Live Data macro to create that, instead of tables or cards?
  • Instead of a summary field, can I show the first 200 characters of the body field?

Thanks