Technical blog
Find a file
thomasabishop 2ce5898767
All checks were successful
Deploy Blog / deploy (push) Successful in 1m52s
infra: use deploy user on vps to deploy
2025-10-06 19:11:30 +01:00
.forgejo/workflows infra: use deploy user on vps to deploy 2025-10-06 19:11:30 +01:00
posts blog: post about router cabinet 2025-10-06 18:55:44 +01:00
public chore: change favicon 2025-10-06 18:56:13 +01:00
scripts blog: post on Garage 2025-09-26 14:34:19 +01:00
src blog: post on Garage 2025-09-26 14:34:19 +01:00
.gitignore chore: initial commit 2025-07-07 17:08:27 +01:00
.prettierrc chore: initial commit 2025-07-07 17:08:27 +01:00
components.json chore: initial commit 2025-07-07 17:08:27 +01:00
eslint.config.js chore: initial commit 2025-07-07 17:08:27 +01:00
index.html feat: update favicon 2025-07-14 20:41:58 +01:00
package-lock.json chore: initial commit 2025-07-07 17:08:27 +01:00
package.json chore: initial commit 2025-07-07 17:08:27 +01:00
README.md Update README.md 2025-08-17 15:46:12 +00:00
test.txt test: automation deploy 2025-08-09 15:34:58 +01:00
tsconfig.app.json chore: initial commit 2025-07-07 17:08:27 +01:00
tsconfig.json chore: initial commit 2025-07-07 17:08:27 +01:00
tsconfig.node.json chore: initial commit 2025-07-07 17:08:27 +01:00
vite.config.ts chore: initial commit 2025-07-07 17:08:27 +01:00

Systems Obscure

My personal blog at https://systemsobscure.blog

Pre-build

npm run build:posts

Parse Markdown blog posts in /posts and generate JSON index which is used to populate core content.

Development server

npm run build:posts
npm run dev

Build

npm run build:posts
npm run build

This runs vite build using speedy web compiler for the transpilation of TSX to JSX. I am using TypeScript so that I can use the shadcn component library however I don't actually care about types in this project and all my components are written as JSX. SWC transpiles very quickly without throwing TS warning and errors.

Deploy

Deployment automated via Forgejo action. See deploy.yml.

Runs the build script, then transfers transpiled dist/ directory to my Virtual Private Server from where it is served at systemsobscure.blog.