--- import MainHead from '../components/MainHead.astro'; import Nav from '../components/Nav.astro'; import PostPreview from '../components/PostPreview.astro'; import Pagination from '../components/Pagination.astro'; // page let title = 'Don’s Blog'; let description = 'An example blog on Astro'; let canonicalURL = Astro.request.canonicalURL; let lang = 'en'; // collection import authorData from '../data/authors.json'; let { collection } = Astro.props; export async function createCollection() { return { /** Load posts, sort newest -> oldest */ async data() { let allPosts = Astro.fetchContent('./post/*.md'); allPosts.sort((a, b) => new Date(b.date) - new Date(a.date)); return allPosts; }, /** Set page size */ pageSize: 2, /** Generate RSS feed (only for main /posts/ feed) */ rss: { title: 'Don’s Blog', description: 'An example blog on Astro', customData: `en-us`, item: (item) => ({ title: item.title, description: item.description, link: item.url, pubDate: item.date, }), } }; } --- {title}