Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

danielfullerton.com

Source for my personal site and blog — danielfullerton.com. A statically-generated Next.js site with a lightweight, file-based content pipeline: posts are plain Markdown, parsed and rendered at build time, and the whole thing exports to static HTML deployed on Azure Static Web Apps.

Stack

  • Framework: Next.js 15 (Pages Router) + React 19, TypeScript
  • Content: Markdown in posts/, processed with gray-matter (front-matter) and remark/rehype (Markdown → HTML, GFM, Mermaid diagrams)
  • Styling: Tailwind CSS + @tailwindcss/typography
  • Hosting: static export (next buildout/), deployed to Azure Static Web Apps via GitHub Actions

Project layout

components/ UI components (layout, nav, footer, post rendering)
pages/ Next.js routes
posts/ Blog posts (Markdown + front-matter)
data/ Structured content — work history, technologies
styles/ Global styles and Tailwind config
utils/ Markdown processing and helpers
scripts/ Local preview server
public/ Static assets

Running locally

npm install
npm run dev

npm run dev starts the Next.js dev server bound to your LAN and prints a QR code so you can open the site on a phone for quick mobile checks.

Building

npm run build # static export to ./out

Pushes to main build and deploy automatically through the Azure Static Web Apps workflow.

Content

Add a post by dropping a Markdown file in posts/ with front-matter (title, date, description); it's picked up automatically at build time. See architecture.md for a diagram of the content pipeline.

About

Source for danielfullerton.com — a statically-generated Next.js 15 / React 19 site with a Markdown content pipeline, deployed to Azure Static Web Apps.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /