The Fuscripts site is live! After a lot of tweaking to materialize the image I had in my mind for my personal website is finally here.
Let’s see how long it lasts until I want to change it.
Added
Static Site Generator: Custom build pipeline using TypeScript, Handlebars templates, and Rollup bundlerNotion Integration: Full integration with Notion API for content management (projects, chronicles, documentation)Projects Metadata API: REST API endpoint (GET /fusite/projects) serving project information from NotionIntelligent Build Cache: File-based caching system with timestamp validation for Notion API responsesProject Pages: Complete project detail pages with overview, documentation, and timeline sectionsResponsive Layout: Mobile-first design with comprehensive mobile optimization (95% page compatibility)Template System: Modular Handlebars templates with reusable components and partialsTechnical
Build Performance with cache control: 66x faster builds with cache enabled (112s → 1.7s when content unchanged)Technology Stack: Bun runtime, TypeScript 5.9+, Handlebars, Tailwind CSS, AWS S3 + CloudFrontPagination Support: Proper handling of Notion API pagination for large pages (100+ blocks)Parallel Processing: Parallelized block fetching using Promise.all for improved performanceDeployment: Static site deployment to AWS S3 with CloudFront CDN integrationTesting: Playwright end-to-end test suite covering mobile responsiveness, image loading, and link functionality