Static Islamic Shia digital library with:
- catalog browsing
- category and author navigation
- in-browser reader with chapters, parts, and page navigation
- offline-friendly PWA behavior
Use any static server (do not open with file://).
Examples:
- VS Code Live Server
python -m http.server 8080
Then open:
http://localhost:8080/index.html
See ARCHITECTURE.md for module boundaries, runtime flow, and maintainability conventions.
npm run check
npm testUseful maintenance commands:
npm run head:syncto sync shared<head>security/favicon block across pagesnpm run sw:assets:syncto regenerate the service worker app shell asset list
Individual checks:
npm run check:jsnpm run check:importsnpm run check:booksnpm run check:shellnpm run check:headnpm run check:swassetsnpm run check:policy