+
+ About
+
+ dish
+
+
+
+
+
Student
, Sysadmin, and UX Crafter
+
+
+ Howdy! I play with computers, with an emphasis on accessible, secure, and enjoyable
+ experiences.
+
+
+ About This Blog
+
+
+{{ /layout }}
diff --git a/src/_includes/layouts/base.vto b/src/_includes/layouts/base.vto
new file mode 100644
index 0000000..be61701
--- /dev/null
+++ b/src/_includes/layouts/base.vto
@@ -0,0 +1,11 @@
+
+
+
+ {{ include "components/head.vto" }}
+
+
+ {{ include "components/navbar.vto" }}
+ {{ content }}
+ {{ include "components/footer.vto" }}
+
+
diff --git a/src/_includes/layouts/blog-list.vto b/src/_includes/layouts/blog-list.vto
new file mode 100644
index 0000000..7cf56a9
--- /dev/null
+++ b/src/_includes/layouts/blog-list.vto
@@ -0,0 +1,13 @@
+{{ layout "layouts/base.vto" }}
+
+ hi, I'm dish
+ {{# Profile picture goes here #}}
+ Profile Picture
+ Student, Sysadmin, and UX Crafter
+
+ Howdy! I play with computers, with an emphasis on accessible, secure, and enjoyable
+ experiences.
+
+
+ Recent blog posts:
+
+ {{ for post of search.pages("category=blog", "date", 5) }}
+ {{ comp.post_card({"post": post, compact: true}) }}
+ {{ /for }}
+
+
+{{ /layout }}
diff --git a/src/_includes/layouts/projects.vto b/src/_includes/layouts/projects.vto
new file mode 100644
index 0000000..d50c4f5
--- /dev/null
+++ b/src/_includes/layouts/projects.vto
@@ -0,0 +1,19 @@
+{{ layout "layouts/base.vto" }}
+
+ hi, I'm dish
+ {{# Profile picture goes here #}}
+ Profile Picture
+ Student, Sysadmin, and UX Crafter
+
+ Howdy! I play with computers, with an emphasis on accessible, secure, and enjoyable
+ experiences.
+
+
+ Recent blog posts:
+
+ {{ for post of search.pages("category=blog", "date", 5) }}
+ {{ comp.post_card({"post": post, compact: true}) }}
+ {{ /for }}
+
+
+{{ /layout }}
diff --git a/src/about.vto b/src/about.vto
new file mode 100644
index 0000000..af74368
--- /dev/null
+++ b/src/about.vto
@@ -0,0 +1,5 @@
+---
+title: about dish
+summary: "Who is dish? Find out here."
+layout: layouts/about.vto
+---
diff --git a/src/blog/_data.toml b/src/blog/_data.toml
new file mode 100644
index 0000000..299e461
--- /dev/null
+++ b/src/blog/_data.toml
@@ -0,0 +1,8 @@
+layout = "layouts/blog-post.vto"
+category = "blog"
+
+[metas]
+title = "=title"
+description = "=summary"
+image = "=image"
+keywords = "=tags"
diff --git a/src/blog/example-blog-post-2.md b/src/blog/example-blog-post-2.md
new file mode 100644
index 0000000..071685f
--- /dev/null
+++ b/src/blog/example-blog-post-2.md
@@ -0,0 +1,8 @@
+---
+title: example blog post 2
+summary: "Testing how posts work in lume"
+draft: false
+published: 2025-02-14
+---
+
+# meow meow!
diff --git a/src/blog/example-blog-post.md b/src/blog/example-blog-post.md
new file mode 100644
index 0000000..2eaff5c
--- /dev/null
+++ b/src/blog/example-blog-post.md
@@ -0,0 +1,8 @@
+---
+title: example blog post
+summary: "Testing how posts work in lume"
+draft: false
+published: 2025-02-14
+---
+
+# meow meow!
diff --git a/src/blog/index.vto b/src/blog/index.vto
new file mode 100644
index 0000000..a519416
--- /dev/null
+++ b/src/blog/index.vto
@@ -0,0 +1,6 @@
+---
+title: Blog Posts
+summary: "dish's blog posts"
+layout: layouts/blog-list.vto
+category: "index"
+---
diff --git a/src/index.vto b/src/index.vto
index b3eafff..043bf32 100644
--- a/src/index.vto
+++ b/src/index.vto
@@ -3,4 +3,3 @@ title: a space
summary: "Lover of computers, programming, and sysadmin."
layout: layouts/home.vto
---
-
diff --git a/src/projects.vto b/src/projects.vto
new file mode 100644
index 0000000..557ee58
--- /dev/null
+++ b/src/projects.vto
@@ -0,0 +1,5 @@
+---
+title: Projects
+summary: "All the things dish works on"
+layout: layouts/projects.vto
+---