--- import { SITE, BLOG } from "~/config.mjs"; import Layout from "~/layouts/BlogLayout.astro"; import BlogList from "~/components/blog/List.astro"; import Pagination from "~/components/atoms/Pagination.astro"; import { fetchPosts } from "~/utils/posts"; import { getCanonical, getPermalink, BLOG_BASE } from "~/utils/permalinks"; export async function getStaticPaths({ paginate }) { if (BLOG?.disabled) return []; const posts = await fetchPosts(); return paginate(posts, { params: { blog: BLOG_BASE || undefined }, pageSize: BLOG.postsPerPage, }); } const { page } = Astro.props; const currentPage = page.currentPage ?? 1; const meta = { title: `Blog ${currentPage > 1 ? `— Page ${currentPage} ` : ""}— ${SITE.name}`, description: SITE.description, canonical: getCanonical(getPermalink(page.url.current)), }; --- News and step-by-step guides about AstroWind