Pagekit Docs

Guides

Astro

---
import { Pagekit } from "@pagekit/sdk";

const blog = new Pagekit({ apiKey: import.meta.env.PAGEKIT_API_KEY });
const { data: posts } = await blog.posts.list({ status: "published" });
---

<ul>
  {posts.map((post) => (
    <li><a href={`/blog/${post.slug}`}>{post.title}</a></li>
  ))}
</ul>

For static output, rebuild on post.published via a webhook to your host's deploy hook.