No description
  • Astro 71.3%
  • TypeScript 12.6%
  • CSS 9.6%
  • Dockerfile 4.2%
  • JavaScript 2.3%
Find a file
2026-06-03 20:28:42 +10:00
src refactor: styles (#30) 2026-06-03 20:28:42 +10:00
static/images updates 2021-02-13 15:50:49 +11:00
.dockerignore feat: docker based builds (#26) 2026-06-02 20:15:35 +10:00
.gitignore feat: switch to astro (#25) 2026-06-02 20:01:27 +10:00
.node-version feat: docker based builds (#26) 2026-06-02 20:15:35 +10:00
.npmrc fix: get building in 2026 (#24) 2026-06-02 19:06:36 +10:00
astro.config.mjs refactor: styles (#30) 2026-06-03 20:28:42 +10:00
Dockerfile feat: docker based builds (#26) 2026-06-02 20:15:35 +10:00
LICENSE initial commit 2018-08-09 22:18:22 +10:00
package.json feat: style refresh (#29) 2026-06-03 09:21:30 +10:00
pnpm-lock.yaml feat: style refresh (#29) 2026-06-03 09:21:30 +10:00
pnpm-workspace.yaml chore: apply consistent formatting (#27) 2026-06-02 20:40:34 +10:00
README.md feat: switch to astro (#25) 2026-06-02 20:01:27 +10:00
tsconfig.json chore: apply consistent formatting (#27) 2026-06-02 20:40:34 +10:00

Mutable Constant - Astro Static

This site now runs on Astro as a pure static markdown blog.

Requirements

  • Node.js 20+
  • pnpm

Development

Install dependencies:

pnpm install

Run the dev server:

pnpm dev

Build and preview

Build the production site:

pnpm build

Preview the generated output locally:

pnpm preview

Content model

  • Blog posts live in src/posts/**/*.md
  • Frontmatter keys: title, slug, date (and optional status)
  • Post URLs are generated as /:year/:slug

Deploying

This site is hosted on Netlify with automatic deployments enabled.

  • Pushing to master deploys production
  • Pushing to develop deploys develop.mutableconstant.com