diff --git a/src/App.jsx b/src/App.jsx index 7ee77a4..a9671bf 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,3 +1,6 @@ +import { Routes, Route } from "react-router-dom"; +import BlogPostLayout from "./components/BlogPostLayout"; +import blogs from "./data/blog"; import './styles/globals.css' import { useEffect } from 'react' import { Routes, Route, useLocation } from 'react-router-dom' @@ -27,8 +30,52 @@ function ScrollToTop() { } -export default function App() { +const BlogPage = () => { return ( +
+

Blog

+
+ {blogs.map((post) => ( + + + {post.category} + +

+ {post.title} +

+

{post.excerpt}

+

+ {post.date} · {post.readTime} +

+
+ ))} +
+
+ ); +}; + +const BlogPostPage = () => { + const slug = window.location.pathname.split("/blog/")[1]; + const post = blogs.find((b) => b.slug === slug); + if (!post) return

Post not found.

; + return ; +}; + +function App() { + return ( + + } /> + } /> + } /> + + ); +} + +export default App; <>