aboutsummaryrefslogtreecommitdiff
path: root/src/pages
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2024-09-13 01:57:55 +0300
committerValentin Popov <valentin@popov.link>2024-09-13 01:57:55 +0300
commit33c9464dad0979b05323e4d508875ad47e1c425f (patch)
tree2bc986dbbb0278250ec6c48c4a1dae43ea20bd08 /src/pages
parentb16d8ce36ce5c603a4444979c30998416c416929 (diff)
downloadpopov.link-33c9464dad0979b05323e4d508875ad47e1c425f.tar.xz
popov.link-33c9464dad0979b05323e4d508875ad47e1c425f.zip
Refactor Analytics and Head components
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/[...page].astro6
-rw-r--r--src/pages/blog/[...slug].astro6
2 files changed, 6 insertions, 6 deletions
diff --git a/src/pages/[...page].astro b/src/pages/[...page].astro
index 23a5d51..2a6f5cc 100644
--- a/src/pages/[...page].astro
+++ b/src/pages/[...page].astro
@@ -5,6 +5,8 @@ import Layout from "../layouts/BaseLayout.astro";
import Pagination from "../components/Pagination.astro";
import PostSummary from "../components/PostSummary.astro";
+type Props = InferGetStaticPropsType<typeof getStaticPaths>;
+
export const getStaticPaths = (async ({ paginate }) => {
const posts = await getCollection("blog");
posts.sort((a, b) => b.data.pubDate.getTime() - a.data.pubDate.getTime());
@@ -14,8 +16,6 @@ export const getStaticPaths = (async ({ paginate }) => {
});
}) satisfies GetStaticPaths;
-type Props = InferGetStaticPropsType<typeof getStaticPaths>;
-
const { page } = Astro.props;
---
@@ -25,6 +25,6 @@ const { page } = Astro.props;
</section>
<section>
- <Pagination prevUrl={page.url.prev} nextUrl={page.url.next} />
+ <Pagination nextUrl={page.url.next} prevUrl={page.url.prev} />
</section>
</Layout>
diff --git a/src/pages/blog/[...slug].astro b/src/pages/blog/[...slug].astro
index 6754653..bcd5eed 100644
--- a/src/pages/blog/[...slug].astro
+++ b/src/pages/blog/[...slug].astro
@@ -3,6 +3,8 @@ import { type CollectionEntry, getCollection } from "astro:content";
import Comments from "../../components/Comments.astro";
import Layout from "../../layouts/BaseLayout.astro";
+type Props = CollectionEntry<"blog">;
+
export async function getStaticPaths() {
const posts = await getCollection("blog");
@@ -12,8 +14,6 @@ export async function getStaticPaths() {
}));
}
-type Props = CollectionEntry<"blog">;
-
const post = Astro.props;
const { Content, remarkPluginFrontmatter } = await post.render();
---
@@ -24,7 +24,7 @@ const { Content, remarkPluginFrontmatter } = await post.render();
}
</style>
-<Layout title={post.data.title} description={post.data.description}>
+<Layout description={post.data.description} title={post.data.title}>
<article>
<section class="header">
<h1>{post.data.title}</h1>