--- // Component Imports import MainHead from "../components/MainHead.astro"; import Nav from "../components/Nav.astro"; import PostPreview from "../components/PostPreview.astro"; import Pagination from "../components/Pagination.astro"; import authorData from "../data/authors.json"; // Component Script: // You can write any JavaScript/TypeScript that you'd like here. // It will run during the build, but never in the browser. // All variables are available to use in the HTML template below. let title = "Don’s Blog"; let description = "An example blog on Astro"; const canonicalURL = new URL(Astro.url.pathname, Astro.site); // Data Fetching: List all Markdown posts in the repo. let allPosts = await Astro.glob("./post/*.md"); allPosts.sort( (a, b) => new Date(b.frontmatter.date).valueOf() - new Date(a.frontmatter.date).valueOf() ); let firstPage = allPosts.slice(0, 2); // Full Astro Component Syntax: // https://docs.astro.build/core-concepts/astro-components/ ---