summaryrefslogtreecommitdiff
path: root/js
AgeCommit message (Collapse)Author
2026-03-13Refactor app initialization flowmainPaul Buetow
2026-03-13Sort books by publication yearPaul Buetow
2026-01-27Fix W3C validation: add id to modal title for aria-labelledbyPaul Buetow
The modal's aria-labelledby="modal-title" now correctly references the h2 element inside the modal content. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Render plot summaries with proper paragraph breaksPaul Buetow
- Split summary text by double newlines into separate <p> tags - Rename section header from "Summary" to "Plot" Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Add build.js site generator for offline supportPaul Buetow
- build.js reads summaries/*.md and embeds them into books.json - Revert app.js to use embedded summaries (no fetch needed) - Site now works offline by opening index.html directly - Workflow: edit markdown → run build.js → refresh browser Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Move summaries to markdown files for easier editingPaul Buetow
- Extract summaries from books.json to summaries/{id}.md files - Update app.js to fetch summaries dynamically from markdown - Remove summary/summarySource fields from books.json - Update AGENTS.md and CLAUDE.md documentation - Add file:// protocol warning (must use HTTP server) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25Add sci-fi book showcase with 54 books, covers, and summariesPaul Buetow
Interactive HTML page featuring sci-fi book collection with: - Responsive grid layout with book cover thumbnails - Click-to-expand modal with cover, metadata, and summary - Filter by author, format, and text search - All 54 covers and summaries stored locally for offline use - Authors include Brandhorst, Reynolds, Clarke, Banks, Simmons Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>