diff --git a/content/logbook/easier-to-love-you.mdx b/content/logbook/easier-to-love-you.mdx
index 897b7f7..85d347a 100644
--- a/content/logbook/easier-to-love-you.mdx
+++ b/content/logbook/easier-to-love-you.mdx
@@ -3,7 +3,6 @@ title: "easier to love you"
published_date: "2026-05-07"
updated_date: "2026-07-22"
description: "wait,"
-type: "Writings"
---
```
diff --git a/content/logbook/espial.mdx b/content/logbook/espial.mdx
new file mode 100644
index 0000000..d3fe304
--- /dev/null
+++ b/content/logbook/espial.mdx
@@ -0,0 +1,29 @@
+---
+title: "espial"
+published_date: "2023-02-10"
+updated_date: "2023-02-10"
+description: "…"
+---
+
+watching your eyes paint a symphony\
+I wonder if you can hear me too\
+[lost in the darkness above and below]
+
+wish you were here\
+wish I could fly,\
+into your\
+arms
+
+[surely you would hold me]\
+as the\
+world burnt away\
+from my mistakes
+
+we can just\
+[be friends]\
+two runaways\
+and an impossible dream
+
+so far apart\
+[and yet, we are connected]\
+[for eternity]
diff --git a/content/logbook/intimate.mdx b/content/logbook/intimate.mdx
new file mode 100644
index 0000000..99a9dfd
--- /dev/null
+++ b/content/logbook/intimate.mdx
@@ -0,0 +1,21 @@
+---
+title: "intimate"
+published_date: "2026-04-18"
+updated_date: "2026-04-18"
+description: "if this is what it’s gonna feel like"
+---
+
+and when I say I'm happy for you,\
+I truly mean it—\
+I'm glad,\
+but I don't really have any more words.\
+finding myself back in the spot, (in circles)\
+left behind\
+and hurting\
+and fighting all these demons—wars, unrequited\
+anger and shame and an incessant frustration\
+asking,\
+never responding\
+as you're so close but so far,\
+parallel universes I cannot reach—\
+I get a little mad.
diff --git a/content/logbook/millennium-repentance.mdx b/content/logbook/millennium-repentance.mdx
index eb4ab44..41e0828 100644
--- a/content/logbook/millennium-repentance.mdx
+++ b/content/logbook/millennium-repentance.mdx
@@ -3,7 +3,6 @@ title: "millennium repentance"
published_date: "2026-10-09"
updated_date: "2026-10-09"
description: "thank you, and"
-type: "Writings"
---
I know;\
diff --git a/content/logbook/moving-parts.mdx b/content/logbook/moving-parts.mdx
new file mode 100644
index 0000000..9da08ee
--- /dev/null
+++ b/content/logbook/moving-parts.mdx
@@ -0,0 +1,27 @@
+---
+title: "moving parts"
+published_date: "2026-04-13"
+updated_date: "2026-04-13"
+description: "three"
+collection: "Apologies to the Past"
+---
+
+you know, there's not much point in saying it now\
+but I really do miss the pierogies you would bring from home, and\
+playing deltarune in the back of the class\
+(and drawing ralsei smoking a fat blunt)\
+I pretended like you didn't understand my brokenness—\
+but I'm sure you knew more than you let on,\
+and I'm sorry for never offering you a proper goodbye.\
+three years down the line\
+you've got your calculator in hand\
+closing your locker door, and—\
+I realize\
+I'll never see you again.\
+the words stumble out of my mouth, I mutter\
+"good luck, �����"—\
+and I think I hear you whisper—\
+"thanks,"\
+as I sprint away from you for the last time.
+
+I'm sorry for hurting you (I already said that)
diff --git a/content/logbook/no-title.mdx b/content/logbook/no-title.mdx
new file mode 100644
index 0000000..1072b6e
--- /dev/null
+++ b/content/logbook/no-title.mdx
@@ -0,0 +1,25 @@
+---
+title: "no title"
+published_date: "2026-05-06"
+updated_date: "2026-10-11"
+description: "we’re such shameless creatures"
+---
+
+(you contain multitudes?)\
+dissatisfied!\
+it is hard\
+to write about (fight the influence)\
+when you ask\
+whether it was right all along\
+or maybe it’s inside you\
+and maybe you’re the evil one\
+machinery, factories you can't hide\
+like a wild weed, uprooted\
+speak my culture like a slur\
+words, concentric circles, spiral\
+type your sentences\
+(speak the singular truth)\
+you win, if-then\
+I pledge my allegiance\
+and kill the girl inside of me—\
+amen.
diff --git a/content/logbook/personal-jesus.mdx b/content/logbook/personal-jesus.mdx
new file mode 100644
index 0000000..37d3663
--- /dev/null
+++ b/content/logbook/personal-jesus.mdx
@@ -0,0 +1,27 @@
+---
+title: "personal Jesus"
+published_date: "2026-03-21"
+updated_date: "2026-10-11"
+description: "two"
+collection: "Apologies to the Past"
+---
+
+half the poems on my page\
+are dedicated to you,\
+(were, before I privated them)\
+so it’s weird to be writing about you again.\
+it’s been three years—\
+years of snow and sun and life happening,\
+and if I’m to be honest, I’m kinda confused. I\
+don’t know why you cut me off like that\
+don’t know why I’m mad that you cut me off (like that)\
+and if I’m honest, I’m thankful you were there.\
+think I was happy for a while,\
+but things are different now (I think)\
+and—\
+I hope I wasn’t (too) weird.\
+I hope I’m a happy memory for you too,\
+(I know I’m probably not)\
+but thank you, anyways—\
+I’m gonna try and move on now, too—\
+and see you later
diff --git a/content/logbook/polychromatism.mdx b/content/logbook/polychromatism.mdx
new file mode 100644
index 0000000..77f37d8
--- /dev/null
+++ b/content/logbook/polychromatism.mdx
@@ -0,0 +1,15 @@
+---
+title: "polychromatism"
+published_date: "2023-02-08"
+updated_date: "2023-02-08"
+description: "…"
+---
+
+falling through the [sky]\
+watching the powers that be paint a rainbow sunset\
+full of kaleidoscopic [shades]\
+[grey and invisible]\
+wonder how we got here\
+wonder how I got here\
+wonder how I’ll leave\
+[wonder if you’ll stay]
diff --git a/content/logbook/reciprocal.mdx b/content/logbook/reciprocal.mdx
new file mode 100644
index 0000000..e44480d
--- /dev/null
+++ b/content/logbook/reciprocal.mdx
@@ -0,0 +1,36 @@
+---
+title: "reciprocal"
+published_date: "2023-02-11"
+updated_date: "2023-02-11"
+description: "…"
+---
+
+autonomy is a meaningless word\
+for no one is truly autonomous\
+everyone needs a shoulder to cry on
+
+and yet\
+days pass\
+meaningless, just like this word
+
+am I searching for you? not necessarily.\
+I am waiting for a feeling, a sign\
+a signal from heart to heart\
+a touch from me to you\
+something to fill this empty excuse of a soul
+
+I wonder\
+if I’ll ever find you\
+I wonder\
+if I’ve already found you
+
+wires strung to a burnt-out lightbulb\
+a call that was never returned\
+yet the electricity flows through for eternity\
+shining red copper, like love\
+that will never be requited
+
+my fault\
+for leaving a crack\
+in my heart\
+for someone else to fill
diff --git a/content/logbook/setsuna.mdx b/content/logbook/setsuna.mdx
new file mode 100644
index 0000000..ce8837a
--- /dev/null
+++ b/content/logbook/setsuna.mdx
@@ -0,0 +1,32 @@
+---
+title: "setsuna"
+published_date: "2023-02-14"
+updated_date: "2023-02-14"
+description: "…"
+---
+
+the fourteenth day of the second month.\
+words I couldn’t say\
+terrified\
+of the [reality] that I would\
+be [alone]
+
+as the world revolves\
+I am\
+[alone]\
+might as well not\
+exist;
+because no one [sees] me
+
+white text on a\
+purple-grey screen\
+words that sealed my\
+[fate]
+
+it seems the trains have already [departed]\
+leaving me behind\
+[again]
+
+[who am I to complain?]
+
+I don’t wanna go to school today.. I don’t wanna face the mobs
diff --git a/content/logbook/somnolence.mdx b/content/logbook/somnolence.mdx
new file mode 100644
index 0000000..7394332
--- /dev/null
+++ b/content/logbook/somnolence.mdx
@@ -0,0 +1,26 @@
+---
+title: "somnolence"
+published_date: "2026-02-23"
+updated_date: "2026-02-23"
+description: "one"
+collection: "Apologies to the Past"
+---
+
+dear blonde girl—\
+you woke up one day with everything I wanted,\
+and I hated you.\
+I'm sorry\
+for trying to steal\
+for trying to make you feel like less\
+for trying to replace you.\
+eight years later\
+you were in my chemistry class\
+quiet, absorbed\
+and I would think—\
+lonely\
+and I was too absorbed in my guilt to care.\
+in another universe\
+we are friends\
+and you would forgive me for the pain I caused you—
+\
+let me forgive me for the pain I caused you.
diff --git a/content/logbook/wake.mdx b/content/logbook/wake.mdx
new file mode 100644
index 0000000..bcb0b1e
--- /dev/null
+++ b/content/logbook/wake.mdx
@@ -0,0 +1,22 @@
+---
+title: "wake"
+published_date: "2026-02-21"
+updated_date: "2026-02-21"
+description: "sometimes I see you when I look up"
+---
+
+it’s strange\
+the snow, the cold, the silence.\
+no one seems to be concerned with\
+how many more sunrises will you no longer be able to see?\
+I did not know him, and yet\
+the ache is deep-set,\
+a remnant of memories gone by.\
+and it was me, once, if I had not been so stubborn\
+so I wonder if I could’ve saved you,\
+if I hadn’t been too selfish to think of you\
+futile—\
+and yet the winter lingers,\
+stray regrets of a forsaken past.
+
+I hope the next world treats you better than this world did. fly high, brother
diff --git a/content/logbook/your-name-is.mdx b/content/logbook/your-name-is.mdx
index 5f0c85d..53c22e6 100644
--- a/content/logbook/your-name-is.mdx
+++ b/content/logbook/your-name-is.mdx
@@ -3,7 +3,6 @@ title: "your name is"
published_date: "2026-10-03"
updated_date: "2026-10-03"
description: "do you still remember?"
-type: "Writings"
---
a-b-c-d-e.\
diff --git a/src/content.config.ts b/src/content.config.ts
index e7c980a..553d825 100644
--- a/src/content.config.ts
+++ b/src/content.config.ts
@@ -8,7 +8,7 @@ const logbook = defineCollection({
schema: z.object({
title: z.string(),
description: z.string(),
- type: z.enum(["Writings", "Ramblings"]),
+ collection: z.string().optional(),
published_date: z.string().transform((value) => Temporal.PlainDate.from(value)),
updated_date: z.string().transform((value) => Temporal.PlainDate.from(value))
})
diff --git a/src/pages/logbook/index.astro b/src/pages/logbook/index.astro
index e0cddad..127f89c 100644
--- a/src/pages/logbook/index.astro
+++ b/src/pages/logbook/index.astro
@@ -4,18 +4,24 @@ import Header from "../../components/Header.astro"
import { getCollection } from "astro:content"
import { Temporal } from "temporal-polyfill"
-type PostType = "Ramblings" | "Writings"
-
-async function getSortedPosts(type: PostType) {
- return (
- await getCollection("logbook", ({ data }) => {
- return data.type === type
- })
- ).sort((a: any, b: any) => Temporal.PlainDate.compare(b.data.published_date, a.data.published_date))
-}
-
-const writings = await getSortedPosts("Writings")
-const ramblings = await getSortedPosts("Ramblings")
+const sortDate = (a: any, b: any) => Temporal.PlainDate.compare(b.data.published_date, a.data.published_date)
+
+const entries = await getCollection("logbook")
+
+const collections = entries
+ .filter((entry) => entry.data.collection)
+ .sort(sortDate)
+ .reduce(
+ (acc, entry) => {
+ const collection = entry.data.collection!
+ if (!acc[collection]) acc[collection] = []
+ acc[collection].push(entry)
+ return acc
+ },
+ {} as Record