Replaced Pagefind with Lunr.js for static site search. Lighter weight, faster indexing, and better integration with the build system.
Tag: build-system
16 jots
Added platform_change trigger reason for builds. When platform templates change, affected sites can be rebuilt automatically. Better version management.
Enhanced info page with feeds section and fixed tags page 404. Better discoverability of RSS/JSON feeds and more reliable navigation.
Custom favicons now appear on generated static sites. All pages include proper favicon links with multiple sizes for best display across browsers and devices.
Editing a published jot now triggers a site rebuild. Changes go live automatically without manual intervention. Seamless content updates.
Centralized HTML generation to build time only. API no longer generates HTML - it stores raw markdown. Cleaner separation of concerns and consistent rendering.
Generated sites now include a 'Built by Jottings' footer attribution. Minimal branding that links back to the platform. PRO users can remove it.
Sites now generate an info page (/info.html) with author bio, social links, and site description. A proper 'about' page without extra configuration.
Comprehensive author system with site-wide defaults. Name, username, photo, bio, and verification badge. Author info appears on every jot with a clean profile bubble.
Builds now track duration and display it in the UI. Users can see how long their site takes to build and identify performance trends.
Implemented comprehensive build versioning. Each build captures the SHA of backend API, build system, dashboard, and templates. Full traceability for debugging.
Added Pagefind search functionality to generated sites. Full-text search across all jots with instant results. The search index is generated at build time.
Major feature port from micromusings: tag system with individual tag pages and tag cloud, pagination for home and tag pages, and comprehensive SEO files (robots.txt, sitemap.xml, humans.txt, ai.txt).
Sites now trigger an initial build automatically when created. Users see their site live immediately after creation, even with zero jots.
Build processor Lambda now fully integrated with DynamoDB. It can fetch site data, jots, and settings to generate complete static sites.
Added build processor Lambda with 10GB ephemeral storage. This enables generating static sites with all assets, images, and search indexes within Lambda's constraints.