'use client'; import tagsPic from '../public/tags.svg'; import calendarPic from '../public/calendar.svg' import AnimatedLink from '../components/animatedLink'; import Image from 'next/image'; interface BlogPost { label: string; body: string; publish: string; get_absolute_url: string; tags: string[]; } interface BlogAreaProps { blogposts: BlogPost[]; } export default function BlogArea({ blogposts }: BlogAreaProps) { return (
{blogposts.map((blogpost, index) => (
Retrospective Science Image

{blogpost.label}

  • lang
  • {blogpost.tags.map((tag, index) => (
  • {tag}
  • ))}
{blogpost.body.slice(0, 512)}...
  • lang
  • {blogpost.publish}

Read the article
))}
{/* Include Pagination Component Here */}
); }