The Connective Tissue

This is the Builder Blog of The Connective Tissue, where I share my thoughts and notes on AI, Automation, Tech enablement, and scalable learning

How I Rebuilt My GitHub Pages Blog After 3 Months Away (Without Breaking Anything)

January 07, 2026

Three months ago, I set up a GitHub Actions workflow to publish blog posts to GitHub Pages.

Then I walked away.

When I came back, I remembered none of the details—only that it worked and that I was slightly afraid to touch anything.

This post documents how I reverse-engineered my own setup, confirmed everything was still healthy, and published a new Markdown blog post without breaking the pipeline.

If future you is reading this: you’re welcome. :)


The Problem: “I Know I Did This Before… But How?”

I didn’t remember:

What I did know:

So instead of guessing, I treated this like a troubleshooting exercise.


Step 1: Find the Source of Truth (The Repo)

First, I identified the repository that actually powers the site.

This was either:

Once I found it, I stopped worrying about memory and started trusting the repo history.


Step 2: Confirm How GitHub Pages Is Deploying

In Settings → Pages, I checked the Source.

Seeing “GitHub Actions” immediately answered a big question:

Okay, I didn’t manually deploy this. A workflow does it for me.

That meant:


Step 3: Inspect the GitHub Actions Workflow

Next stop: the Actions tab.

I opened the most recent workflow run and then the actual workflow file under: .github/workflows/

Key things I verified:

At this point, I knew:

If I commit the right files to the right place, the rest is automatic.


Step 4: Confirm This Is a Jekyll Blog

To avoid posting content in the wrong format, I checked the repo structure.

Seeing these files made it clear:

This is a Jekyll-powered GitHub Pages blog.

That answered another critical question:

Blog posts must go in _posts/ and follow Jekyll conventions.


Step 5: Reverse-Engineer a Past Post

Instead of guessing the format, I opened an existing blog post.

Things I noted immediately:

That old post became my template.

This is a highly underrated move: let your past work tell you what’s required.


Step 6: Create the New Markdown Post

With confidence restored, I created a new file: From there, it was just writing Markdown. No tooling. No local preview. No overthinking.