Skip to content

daveworth/daveworth.github.com

Repository files navigation

dave.coffee

Personal website for Dave Worth, hosted at https://dave.coffee

Tech Stack

  • Astro with TypeScript
  • Tailwind CSS with Typography plugin
  • Volta for Node.js version management
  • GitHub Actions for deployment to GitHub Pages

Prerequisites

Install Volta for automatic Node.js version management:

curl https://get.volta.sh | bash

Development

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

# Preview production build
npm run preview

# TypeScript checking
npm run lint

Creating New Posts

Create a new markdown file in src/content/posts/ with the naming convention:

YYYY-MM-DD-post-slug.md

Front matter template:

---
title: 'Your Post Title'
author: Dave
published: true
pubDate: YYYY-MM-DD
description: 'Brief description for RSS and social sharing'
---

Project Structure

src/
├── components/      # Astro components
├── content/posts/   # Blog posts (Markdown)
├── layouts/         # Page layouts
├── pages/           # Routes
└── styles/          # Global CSS
public/
├── assets/          # Static files (PDFs, images)
└── CNAME            # Custom domain

Deployment

The site automatically deploys to GitHub Pages via GitHub Actions when changes are pushed to master.

About

Github Pages repo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •