Back to blog

Changelog: MunchiEZ, sidebar, and shipping to GitHub Pages

changelogdevelopment

Rebrand, blog posts, Radix sidebar with tag browsing, deployment hardening, recipe URL search params, and recipe UX polish.

  • Work from April 9, 2026 (mostly one busy day in git).
  • Rename the app and align config, docs, and shell branding.
  • Tighten the UI (sidebar, tags, search, Shadcn-backed controls).
  • Add a first-class blog for posts like this one.
  • Ship reliably to static hosting (GitHub Pages with correct asset base).

Identity and layout

  • The project was renamed from acd to MunchiEZ across config, docs, and the app shell (including VITE_APP_TITLE and related metadata).
  • Radix UI-style primitives were integrated; the sidebar gained real structure and room for navigation.
  • Tag browsing landed in the sidebar: filter recipes by tag without leaving the home flow, with search and tags working together.
  • One-off demo and resume-related components (DemoLink, Header, ResumeAssistant, etc.) were removed to slim the bundle and clarify the product.

Blog

  • A blogPosts collection was added in content-collections for Markdown under content/blog/ (including publishedAt for sorting and content for the article body).
  • /blog and /blog/$slug routes list posts and render individual articles; the sidebar includes a link to the blog index.
  • Favicon and related head metadata were updated alongside the new shell.

Recipes and search

  • Recipe cards and the header area were tuned for performance and styling; ingredient handling in recipes was improved.
  • Tag support on recipes and sidebar search behavior were refined, and the legacy search redirect route was streamlined.
  • The recipe detail route uses validated search (recipePageSearchSchema): an optional from slug records the parent recipe when opening a component sub-recipe, so the back control can return to that parent instead of the home grid.
  • SidebarSearch and TagBrowser were refactored onto Shadcn UI components for consistency with the rest of the design system.

Deployment

  • Vite base was set up for GitHub project pages (e.g. /repo-name/) so asset URLs resolve correctly when not served from /.
  • The GitHub Actions workflow gained an explicit Node setup step for more predictable CI.
  • The README and RecipeCard / recipe route asset URL handling were updated so images and links behave in production builds.

Small fixes

  • Padding on the TagBrowser filter input was trimmed for a cleaner layout.

Derived from repository history; commit messages are summarized for reading.