Build Info
Branch: project/portfolio
SHA: aaf18a3c9a
Built: May 19, 2026 at 12:40 AM
May 19, 2026
- Replaced back button with breadcrumb navigation (
Breadcrumb.tsx) - Extracted reusable
BreadcrumbPreact component for server-rendered pages - Added breadcrumb to Markdown layout and posts index page
- Fixed YAML syntax error in
content/about/intro.md - Fixed branch display on Cloudflare Pages (added
CF_PAGES_BRANCHfallback) - Extracted
getGitInfo()server utility for centralized build info - Added
og:imagefallback to logo inHeadMetacomponent - Renamed
favicon.svgtologo.svgfor reusability - Added
og:logometa tag; separated fromog:image(page-specific only) - Generated default OG image (
og-default.png, 1200×630) for social sharing - Updated PWA
includeAssetsto glob pattern
May 18, 2026
- Added PWA support with service worker and manifest icons
- Added SEO meta tags (
HeadMetacomponent) and production env config - Updated site title and description
- Fixed Bento layout styling issue
- Added
robots.txtand@astrojs/sitemapintegration - Optimized avatar image with Astro
getImage()(140KB → 10KB WebP) - Added
getOptimizeImg()server utility for reusable image optimization - Eliminated render-blocking CSS with
inlineStylesheets: 'always' - Deferred non-critical components (
ThemeWatcher,Modal) toclient:idle - Fixed color contrast for WCAG AA compliance (light & dark mode
--outline) - Added logo icon and favicon
- Added spider SVG component
- Added loading component with skeleton animation
- Added home page with layout switcher
- Added theme system with style adjustments
- Updated reactive API and Preact integration
- Added version page (
$info) - Refactored file structure
- Added random quote display with
getQuote()on home page - Fixed knip unresolved imports in
version.astrowith/** @public-api */tags
May 17, 2026
- Added Terminal layout (CRT green-phosphor theme)
- Added Masonry layout (card-based, angled shadows)
- Layout switcher with localStorage persistence
May 17, 2026
- Material Design 3 color tokens
- Brutalist design language with heavy shadows
- Dark mode support with system preference detection
April 02, 2026
- Astro 5 + Preact + Tailwind CSS 4 setup
- RxJS FRP architecture for reactive state
- Content collections for posts
- UnoCSS Iconify integration