diff options
Diffstat (limited to 'examples/blog-multiple-authors/src/pages/index.astro')
-rw-r--r-- | examples/blog-multiple-authors/src/pages/index.astro | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/examples/blog-multiple-authors/src/pages/index.astro b/examples/blog-multiple-authors/src/pages/index.astro deleted file mode 100644 index 8e47b8f15..000000000 --- a/examples/blog-multiple-authors/src/pages/index.astro +++ /dev/null @@ -1,45 +0,0 @@ ---- -// 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/ ---- - -<html lang="en"> - <head> - <MainHead {title} {description} image={allPosts[0].frontmatter.image} {canonicalURL} /> - </head> - - <body> - <Nav {title} /> - - <main class="wrapper"> - {allPosts.map((post) => ( - <PostPreview post={post} author={authorData[post.frontmatter.author]} /> - ))} - </main> - - <footer> - <Pagination prevUrl="/posts" nextUrl="/posts/2" /> - </footer> - </body> -</html> |