summaryrefslogtreecommitdiff
path: root/examples/blog-multiple-authors/src/pages/index.astro
diff options
context:
space:
mode:
Diffstat (limited to 'examples/blog-multiple-authors/src/pages/index.astro')
-rw-r--r--examples/blog-multiple-authors/src/pages/index.astro45
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>