$ account WebDevSimplified
This repository is the official blog for the 'Web Dev Simplified' educational brand, built with Astro as a static site generator. It contains hundreds of MDX tutorial articles covering JavaScript, CSS, React, TypeScript, and other web development topics, published on a strict Monday schedule. The architecture is a static blog with selective client-side interactivity via React components (islands) embedded in articles to demonstrate concepts. Key infrastructure includes a custom theme system with light/dark mode, Plausible analytics with a custom proxy, ConvertKit newsletter integration, dynamic Open Graph image generation using Satori/Sharp, and a set of custom Remark plugins for YouTube embeds, responsive images, and syntax highlighting with line highlights. Deployment is on Netlify with redirect handling and RSS feed generation. The content creation pipeline is augmented by AI agent skills defined in the `.agents/` directory, which enforce a strict writing style and publishing workflow. While the codebase is well-organized and demonstrates solid engineering practices for a content site, it carries some technical debt including a pinned outdated Node.js version (v17.9.0), use of deprecated Shiki API, and a dead service worker that only self-unregisters. The docs/ directory contains comprehensive guides but has drifted from the actual code version (references Astro 2.4.5 while using 3.6.5). Overall, it is a well-crafted, feature-rich blog platform with reusable patterns in its utility modules and plugins.