OPDS Reader Page

Phase 3 turns opds-reader.md from a placeholder into the live OPDS landing page for https://fablum.app/opds-reader/.

Content sources

Image inventory

Source exports come from marketing/fablum/screenshots/.

Optimization rule

Website screenshots should stay below 200 KB each where practical. The OPDS page uses the same conversion flow as the homepage:

sips -s format jpeg -s formatOptions 72 -Z 980 path/to/source.png --out path/to/output.jpg

Validation

Run all four commands after OPDS-page edits:

/usr/local/bin/rbenv exec bundle exec ruby test/opds_page_test.rb
/usr/local/bin/rbenv exec bundle exec ruby test/homepage_test.rb
JEKYLL_ENV=production /usr/local/bin/rbenv exec bundle exec jekyll build
/usr/local/bin/rbenv exec bundle exec htmlproofer ./_site --disable-external --allow-hash-href

Notes