| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
The aria-labelledby needs a static element in HTML since the validator
doesn't execute JavaScript. Added placeholder h2 that gets replaced
when modal opens.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
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>
|
|
Build now creates dist/ with all static assets (html, css, js, data, images).
Added 'just dist' target to rsync dist/ to remote server.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
- Changed port from 9000 to 9090
- Kill any existing serve.js before starting new one
- Use - prefix to ignore pkill errors
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
Added serve.js - simple static file server using Node's http module.
Updated Justfile to use node serve.js for consistency.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
- just build: Run node build.js to embed summaries
- just open: Start webserver and open Firefox
- just stop: Stop the webserver
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
|
|
Consolidated all agent instructions into a single file with
Quick Reference and Key Points sections at the top.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
Sourced from German book reviews and publisher descriptions.
All 54 books now have detailed 5-paragraph plot summaries.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
Added 5-paragraph plots for:
- Der letzte Regent
- Das Kosmotop
- Ikarus
- Omni
- Das Arkonadia-Rätsel
- Eklipse
- Ruf der Unendlichkeit
- Oxygen: Welt ohne Sauerstoff
- Zeta
- Infinitia
53/54 books now have detailed plots. Only Der Riss remains.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
All covers are now stored locally, no external fetching needed.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
Added 5-paragraph plots for:
- Brandhorst Diamant trilogy (Diamant, Der Metamorph, Der Zeitkrieg)
- Brandhorst Graken trilogy (Feuervögel, Feuerstürme, Feuerträume)
- Brandhorst standalones (Kinder der Ewigkeit, Das Artefakt, Das Schiff,
Ewiges Leben, Das Netz der Sterne, Seelenfänger, Die Tiefe der Zeit)
- Reimer Wächter des Wissens series (all 4 books)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
- 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>
|
|
Import detailed 5-paragraph plots from plot.json for:
- All Alastair Reynolds books (Revelation Space series)
- All Arthur C. Clarke Rama books
- Iain M. Banks Culture novels
- Dan Simmons Hyperion Cantos
- Classic works (1984, Hitchhiker's Guide, Three-Body Problem)
- David Reimer's Guardians of Knowledge series
- Brandhorst's Machine Intelligence Trilogy
German-only Brandhorst titles retain shorter summaries as detailed
plot information is less accessible for untranslated works.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
- 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>
|
|
- 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>
|
|
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
Documents project structure, data format, and process for:
- Adding entries to books.json
- Finding and validating cover images
- Fetching summaries from APIs
- Troubleshooting common issues
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
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>
|