{formatBlogDate(post.data.date)}
{post.data?.title}
{post.data?.description.substring(0, 100)}...
{post.data.structuredData.contents[0].content.substring(0, 250)} ...
Read More
View Articleimport { formatBlogDate } from "@/lib/blog"; import Link from "next/link"; import { blogs } from "@/lib/source"; import { IconLink } from "../blog/_components/changelog-layout"; import { GitHubIcon, BookIcon, XIcon } from "../blog/_components/icons"; import { Glow } from "../blog/_components/default-changelog"; import { StarField } from "../blog/_components/stat-field"; import { DiscordLogoIcon } from "@radix-ui/react-icons"; export default async function BlogPage() { const posts = blogs.getPages(); return (
Latest updates, articles, and insights about Better Auth
{formatBlogDate(post.data.date)}
{post.data?.description.substring(0, 100)}...
{post.data.structuredData.contents[0].content.substring(0, 250)} ...
Read More
View Article