import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { Author, BlogMdxFrontmatter, getAllBlogs } from "@/lib/markdown"; import { formatDate2, stringToDate } from "@/lib/utils"; import { getMetadata } from "@/app/layout"; import Image from "next/image"; import Link from "next/link"; import docuConfig from "@/docu.json"; export const metadata = getMetadata({ title: "Blog", description: "Discover the latest updates, tutorials, and insights on DocuBook.", }); const { meta } = docuConfig; export default async function BlogIndexPage() { const blogs = (await getAllBlogs()).sort( (a, b) => stringToDate(b.date).getTime() - stringToDate(a.date).getTime() ); return (
Discover the latest updates, tutorials, and insights on {meta.title}.
{description}
Published on {formatDate2(date)}