feat: add Home, Project, and Work Index views with responsive design and SEO enhancements
Deploy Documentation / check-and-deploy (push) Successful in 20s
Deploy Documentation / check-and-deploy (push) Successful in 20s
- Implemented HomeView with a timeline layout, featuring sections for hero, profile, projects, stack, and contact. - Created ProjectView to display individual project details, including status, highlights, and tech stack. - Developed WorkIndexView to list all projects with breadcrumb navigation. - Enhanced TypeScript configuration for improved module resolution.
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
import AboutView from '../../views/AboutView.astro';
|
||||
---
|
||||
|
||||
<AboutView />
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
import ContactView from '../../views/ContactView.astro';
|
||||
---
|
||||
|
||||
<ContactView />
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
import DocsView from '../../views/DocsView.astro';
|
||||
---
|
||||
|
||||
<DocsView />
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
import HomeView from '../../views/HomeView.astro';
|
||||
---
|
||||
|
||||
<HomeView />
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
import ProjectView from '../../../views/ProjectView.astro';
|
||||
import { projects } from '../../../data/projects';
|
||||
|
||||
export function getStaticPaths() {
|
||||
return projects.map((project) => ({ params: { slug: project.slug }, props: { project } }));
|
||||
}
|
||||
|
||||
const { project } = Astro.props;
|
||||
---
|
||||
|
||||
<ProjectView project={project} />
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
import WorkIndexView from '../../../views/WorkIndexView.astro';
|
||||
---
|
||||
|
||||
<WorkIndexView />
|
||||
Reference in New Issue
Block a user