Hello World
Welcome to the blog. This is the first post, so let's keep it simple.
What this is
This site is built with VitePress and a custom TUI theme I've been working on. The goal was to get a NeoVim-like layout for a personal blog — a sidebar file-tree on the left, a post list panel in the middle (RSS-reader style), and the content on the right.
What's coming
I plan to write about:
- Building TUI-style interfaces for the web
- VitePress customisation tips
- Developer tooling, configurations, and workflows
- Occasional notes on languages I'm learning
Code looks like this
Here's a quick example of what syntax-highlighted code looks like on this theme:
typescript
interface Post {
title: string
date: string
tags: string[]
}
function formatDate(date: string): string {
return new Date(date).toLocaleDateString('en-US', {
year: 'numeric', month: 'short', day: 'numeric',
})
}TIP
You can toggle between auto, dark, and light mode using the button in the top-right corner of the header.
That's it for now. More soon.