diff --git a/README.md b/README.md index e1cdabf..f179f9f 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,34 @@ # astro-personal-website Personal Website template with blog and themes made with Astro + +## Project Strucutre + +``` php +├── src/ +│ ├── components/ +│ │ ├── cs/ +│ │ │ ├── TimeLine +│ │ ├── BaseHead.astro +│ │ ├── Card.astro +│ │ ├── Footer.astro +│ │ ├── Header.astro +│ │ └-─ HorizontalCard.jsx +│ │ └-─ SideBar.jsx +│ ├── layouts/ +│ │ └-─ BaseLayout.astro +│ │ └-─ PostLayout.astro +│ └── pages/ +│ │ ├── posts/ +│ │ │ ├── post1.md +│ │ │ ├── post2.md +│ │ │ └── post3.md +│ │ └── index.astro +│ └── styles/ +│ └-─ global.css +├── public/ +│ ├── favicon.svg +│ └-─ social-image.png +├── astro.config.mjs +├── package.json +└── tsconfig.json +``` diff --git a/src/components/HeaderLink.astro b/src/components/HeaderLink.astro deleted file mode 100644 index d82155c..0000000 --- a/src/components/HeaderLink.astro +++ /dev/null @@ -1,20 +0,0 @@ ---- -export interface Props extends astroHTML.JSX.AnchorHTMLAttributes {} - -const { href, class: className, ...props } = Astro.props; -const isActive = href === Astro.url.pathname.replace(/\/$/, ''); ---- - - - - - diff --git a/src/layouts/Base.astro b/src/layouts/BaseLayout.astro similarity index 100% rename from src/layouts/Base.astro rename to src/layouts/BaseLayout.astro diff --git a/src/layouts/BlogPost.astro b/src/layouts/PostLayout.astro similarity index 87% rename from src/layouts/BlogPost.astro rename to src/layouts/PostLayout.astro index 47a3be1..56d91a6 100644 --- a/src/layouts/BlogPost.astro +++ b/src/layouts/PostLayout.astro @@ -1,6 +1,6 @@ --- import BaseHead from "../components/BaseHead.astro"; -import PageLayout from "./Base.astro"; +import BaseLayout from "./BaseLayout.astro"; export interface Props { content: { @@ -17,7 +17,7 @@ const { } = Astro.props; --- - +
{heroImage && {title}} @@ -35,4 +35,4 @@ const {
-
+ diff --git a/src/pages/blog/[page].astro b/src/pages/blog/[page].astro index 03d19b2..da67336 100644 --- a/src/pages/blog/[page].astro +++ b/src/pages/blog/[page].astro @@ -1,5 +1,5 @@ --- -import PageLayout from "../../layouts/Base.astro"; +import BaseLayout from "../../layouts/BaseLayout.astro"; import HorizontalCard from "../../components/HorizontalCard.astro"; export async function getStaticPaths({ paginate }) { @@ -12,7 +12,7 @@ export async function getStaticPaths({ paginate }) { const { page } = Astro.props; --- - + - + diff --git a/src/pages/index.astro b/src/pages/index.astro index 24aff22..c1358d1 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,5 +1,5 @@ --- -import PageLayout from "../layouts/Base.astro"; +import BaseLayout from "../layouts/BaseLayout.astro"; import HorizontalCard from "../components/HorizontalCard.astro"; const posts = (await Astro.glob("./blog/*.{md,mdx}")).sort( @@ -9,7 +9,7 @@ const posts = (await Astro.glob("./blog/*.{md,mdx}")).sort( const last_posts = posts.slice(0, 3); --- - +
Hey there 👋
@@ -71,4 +71,4 @@ const last_posts = posts.slice(0, 3); )) } - + diff --git a/src/pages/projects.astro b/src/pages/projects.astro index 78d4327..61a5b87 100644 --- a/src/pages/projects.astro +++ b/src/pages/projects.astro @@ -1,9 +1,9 @@ --- -import PageLayout from "../layouts/Base.astro"; +import BaseLayout from "../layouts/BaseLayout.astro"; import HorizontalCard from "../components/HorizontalCard.astro"; --- - +
Applications
@@ -62,4 +62,4 @@ import HorizontalCard from "../components/HorizontalCard.astro"; url="https://github.com/manuelernestog/joplin-minimalist-light-theme" badge="FOSS" /> -
+