This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Personal website for Matt Bevilacqua (mattbev.com) built with Eleventy v3. Deployed to Netlify.
npm run build - Build the site (outputs to _site/)npm run serve or npm start - Build and serve locally with hot reloadnpm run dev - Run with Netlify Dev (includes serverless functions)npm run maker "Post Title" - Create a new blog post in posts/npm run refresh-books - Scrape StoryGraph for books read and create markdown files for new ones.eleventy.js)posts, booksByYear, currentlyReading, currentProjects, tagListreadableDate, htmlDateString, year, head, min, filterTagList@11ty/eleventy-imgposts/ - Blog posts (markdown with frontmatter)books/ - Book entries scraped from StoryGraphprojects/ - Project pagessongs/ - Month of songs contentdelicious/ - Legacy bookmarks imported from Delicious_data/metadata.json - Site metadata (title, author, URLs)_data/posts.js - Custom posts data file_data/currentlyReading.js - Fetches currently reading bookslib/storyGraph.js uses Playwright to scrape book data (currently reading + books read)netlify/functions/ (includes Mastodon integration)SKIP_STORYGRAPH=true to read data/currently-reading.json without StoryGraph scraping; local builds refresh this tracked snapshotnetlify.toml)postinstall