---
title: "Building a static X to blog publishing flow"
date: 2026-03-01
canonical: https://solmaz.io/x/2028132773492376050/
x_url: https://x.com/onusoz/status/2028132773492376050
license: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)
---

my blog now semi-automatically detects tweets that look like blog posts and automatically features them alongside my native jekyll blog posts. all statically generated!

I am loving this setup, because it works without a backend, and can probably scale without ever needing one

how it works:
- @kubmi's xTap scrapes all posts that I see. these include mine
- a script periodically takes my tweets and the ones I quote tweet, and syncs them to YYYY-MM-DD.jsonl files in my blog repo
- an agent skill lets codex decide whether to feature the tweet or not, and makes it generate a title for it

this could then be a daily cron job with openclaw for example, and I would just have to click merge every once in a while

and this is still pure jekyll + some python scripts for processing

I am pretty happy with how this ended up. It means I don't have to double post, and there are guarantees that my X posts will eventually make their way into my blog with minimal supervision
