Add blog via Astro content collections
Introduce blog support: content collection schema, listing and post routes, and a sample Markdown post. Update docs and TODO; add blog assets dir and adjust color variables in docs. Also set absolute_redirect off in nginx.conf for container routing.
This commit is contained in:
@@ -0,0 +1,336 @@
|
||||
---
|
||||
title: "Love Without Access"
|
||||
date: 2026-03-01
|
||||
description: "A reflection on a first love — what it meant, what it cost, and why distance was the most loving thing left."
|
||||
---
|
||||
|
||||
*by LATTE*
|
||||
|
||||
There was a time when I thought love was mostly about intensity.
|
||||
|
||||
Waking up next to someone and feeling like the world aligned.
|
||||
Skin against skin.
|
||||
Breathing in sync.
|
||||
Power and surrender that were, underneath it all, just different shapes of trust.
|
||||
|
||||
This isn't a story about blame.
|
||||
And it's not a story about anger.
|
||||
|
||||
It's a story about something that stayed real…
|
||||
even after it stopped being reachable.
|
||||
|
||||
---
|
||||
|
||||
## How It Began
|
||||
|
||||
We were friends first.
|
||||
|
||||
Maybe that's what made it so deep. It didn't explode into existence — it grew. Slowly. Safely.
|
||||
From gaming together to talking for hours.
|
||||
From talking to tension.
|
||||
From tension to touch.
|
||||
|
||||
And then, somehow, we became a home.
|
||||
|
||||
Not the perfect kind.
|
||||
Not the easy kind.
|
||||
But the kind your body recognizes.
|
||||
|
||||
---
|
||||
|
||||
## What We Were
|
||||
|
||||
From the outside, we looked like a relationship.
|
||||
|
||||
On the inside, we were a system of trust.
|
||||
|
||||
I was the one who brought structure.
|
||||
Who checked in.
|
||||
Who asked, "Are you still okay?"
|
||||
Who carried responsibility for safety.
|
||||
|
||||
What some people would call dominance
|
||||
was, for me, care.
|
||||
|
||||
And for him, surrender wasn't weakness.
|
||||
It was relief.
|
||||
|
||||
But what I only understood later was this:
|
||||
|
||||
Closeness regulated me.
|
||||
Distance regulated him.
|
||||
|
||||
And that difference doesn't show up at the start.
|
||||
You only feel it when life gets heavy and love gets real.
|
||||
|
||||
---
|
||||
|
||||
## The Fracture
|
||||
|
||||
There wasn't an explosion. No dramatic collapse.
|
||||
|
||||
There was fatigue.
|
||||
Doubt.
|
||||
Silence.
|
||||
|
||||
"I don't feel it anymore."
|
||||
|
||||
And something in me went very quiet — and very loud — at the same time.
|
||||
|
||||
Because I could still feel myself holding on.
|
||||
And carrying someone who no longer carries back
|
||||
exhausts you in a way no one sees.
|
||||
|
||||
---
|
||||
|
||||
## The After That Kept Me Stuck
|
||||
|
||||
What made it hardest wasn't just the ending.
|
||||
|
||||
It was the ambiguity after.
|
||||
|
||||
Still sleeping next to each other.
|
||||
Still laughing.
|
||||
Still touching.
|
||||
|
||||
But no longer together.
|
||||
|
||||
A body that says yes.
|
||||
Words that say no.
|
||||
|
||||
That contradiction doesn't just hurt emotionally — it destabilizes you.
|
||||
Hope becomes a reflex.
|
||||
And every time hope collapses, you fracture a little with it.
|
||||
|
||||
I tried to understand. I tried to fix.
|
||||
I thought if I could articulate my love clearly enough, we could find safety again.
|
||||
|
||||
But love is not code you can debug
|
||||
when one of you has already logged out.
|
||||
|
||||
---
|
||||
|
||||
## The Part Where Safety Changed
|
||||
|
||||
And then there was the part people don't like to talk about:
|
||||
|
||||
When something private stops being safe.
|
||||
|
||||
When the inner room gets opened.
|
||||
|
||||
I'm not writing this to accuse you.
|
||||
I'm writing this because it matters.
|
||||
|
||||
Because trust isn't just "did you mean well."
|
||||
Trust is "did I feel protected."
|
||||
|
||||
And after a certain point, I didn't.
|
||||
|
||||
That's when I understood something important:
|
||||
|
||||
Even love needs a locked door
|
||||
when the inside of you keeps getting exposed.
|
||||
|
||||
---
|
||||
|
||||
## What It Did to Me
|
||||
|
||||
There were days my body shook.
|
||||
|
||||
Days where seeing your name online
|
||||
made my chest tighten.
|
||||
|
||||
Where I felt cold,
|
||||
then numb,
|
||||
then flooded.
|
||||
|
||||
I don't write that for drama.
|
||||
I write it because endings are not abstract.
|
||||
|
||||
When attachment breaks,
|
||||
the body reacts.
|
||||
|
||||
I wasn't weak.
|
||||
I was grieving a nervous system bond.
|
||||
|
||||
And at some point, I understood something else:
|
||||
|
||||
Loving you was real.
|
||||
But staying in reach of you
|
||||
was slowly undoing me.
|
||||
|
||||
So I chose distance.
|
||||
|
||||
Not because I stopped loving you.
|
||||
But because I had to protect myself.
|
||||
|
||||
No access wasn't punishment.
|
||||
|
||||
It was survival.
|
||||
|
||||
---
|
||||
|
||||
## What I Understand Now
|
||||
|
||||
Some people are not cruel.
|
||||
Not cold.
|
||||
Not heartless.
|
||||
|
||||
They're overwhelmed.
|
||||
|
||||
And when overwhelm becomes someone's default response to emotional depth,
|
||||
distance becomes their survival strategy.
|
||||
|
||||
For a long time, I wondered if I was "too much."
|
||||
Too intense. Too deep. Too present.
|
||||
|
||||
Now I know:
|
||||
|
||||
I wasn't too much.
|
||||
We were mismatched in emotional capacity.
|
||||
|
||||
I wanted co-regulation.
|
||||
He needed self-regulation.
|
||||
|
||||
That's not villain and victim.
|
||||
That's architecture.
|
||||
|
||||
---
|
||||
|
||||
## On Being Replaced
|
||||
|
||||
Yes — he found someone new quickly.
|
||||
|
||||
That hurt.
|
||||
|
||||
Not because he doesn't deserve happiness.
|
||||
But because what we had felt quiet and private,
|
||||
and what came after looked public and bright.
|
||||
|
||||
I questioned whether I was replaceable.
|
||||
Whether I had simply been a phase.
|
||||
|
||||
But love isn't a competition.
|
||||
|
||||
What we had lasted years.
|
||||
It was layered. It was real.
|
||||
It mattered.
|
||||
|
||||
Something ending does not mean it was nothing.
|
||||
|
||||
---
|
||||
|
||||
## For You
|
||||
|
||||
If you ever read this —
|
||||
|
||||
I want you to know that what we had was real to me.
|
||||
Not experimental. Not temporary. Not a placeholder.
|
||||
|
||||
Real.
|
||||
|
||||
You weren't just someone I loved.
|
||||
You were my first love.
|
||||
|
||||
My first true one.
|
||||
|
||||
The first person I chose fully.
|
||||
The first person I built a life around.
|
||||
The first person I learned love with.
|
||||
|
||||
We were figuring things out together.
|
||||
Trying. Failing. Adjusting.
|
||||
Discovering what intimacy meant.
|
||||
Discovering what we meant.
|
||||
|
||||
You weren't just someone who entered my life —
|
||||
you were part of my becoming.
|
||||
|
||||
That matters.
|
||||
|
||||
Not in a way that traps either of us.
|
||||
But in a way that leaves a mark.
|
||||
|
||||
And I need to say this clearly:
|
||||
|
||||
I was never angry at you.
|
||||
Not truly. Not even in the hardest moments.
|
||||
|
||||
I was hurt.
|
||||
I was overwhelmed.
|
||||
I was trying to hold something I didn't yet know how to let go of.
|
||||
|
||||
But even then, I wasn't against you.
|
||||
|
||||
I saw you as someone struggling — not someone malicious.
|
||||
|
||||
There were moments when you softened completely with me.
|
||||
Moments where you rested your full weight without guarding yourself.
|
||||
|
||||
Those moments were real.
|
||||
You were there.
|
||||
You chose me then.
|
||||
|
||||
And I don't erase that.
|
||||
|
||||
Here is the honest truth:
|
||||
|
||||
The love didn't vanish.
|
||||
Access did.
|
||||
|
||||
And choosing no access
|
||||
was the hardest loving decision I've ever made.
|
||||
|
||||
Because access requires safety.
|
||||
And safety requires consistency.
|
||||
And consistency requires a kind of staying that you couldn't give.
|
||||
|
||||
So no, I'm not angry that you couldn't stay.
|
||||
|
||||
I still love you.
|
||||
|
||||
The love I had doesn't disappear just because access is gone.
|
||||
|
||||
It changes shape.
|
||||
It becomes quieter.
|
||||
It becomes something I carry instead of something I reach for.
|
||||
|
||||
And yes — I'm going to be a little playful about it:
|
||||
|
||||
You're on my website. Do you get that?
|
||||
|
||||
Not as a spectacle.
|
||||
Not as a wound.
|
||||
|
||||
As a chapter.
|
||||
|
||||
I don't delete chapters.
|
||||
I archive them properly.
|
||||
|
||||
You were my first true love.
|
||||
The first person I learned how to love with.
|
||||
|
||||
That doesn't give you access anymore.
|
||||
But it does give you permanence.
|
||||
|
||||
That love still exists.
|
||||
|
||||
It just no longer has a door.
|
||||
|
||||
---
|
||||
|
||||
## For Me
|
||||
|
||||
I'm still learning.
|
||||
|
||||
That giving doesn't have to be my identity.
|
||||
That caring doesn't mean abandoning myself.
|
||||
That intensity isn't a flaw.
|
||||
|
||||
I don't need to shrink
|
||||
to be worthy of being held.
|
||||
|
||||
The wolf in me was never meant to become smaller.
|
||||
Only to find the right pack.
|
||||
|
||||
— LATTE
|
||||
@@ -0,0 +1,13 @@
|
||||
import { z, defineCollection } from 'astro:content';
|
||||
|
||||
const blog = defineCollection({
|
||||
type: 'content',
|
||||
schema: z.object({
|
||||
title: z.string(),
|
||||
date: z.coerce.date(),
|
||||
description: z.string(),
|
||||
draft: z.boolean().optional().default(false),
|
||||
}),
|
||||
});
|
||||
|
||||
export const collections = { blog };
|
||||
Reference in New Issue
Block a user