Press
A bookshelf of Christian books.
This project follows the Palmshed Engineering Philosophy.
What it includes
- 14 books with editorially written descriptions
- 11 authors with biographies
- 8 publishers
- 15 collections by topic and tradition
- 8 reading lists
- Browse by Scripture reference
- Client-side search
- Editorial policy
- Editorial contact
- Accessibility panel with theme, text size, spacing, contrast, and font preferences
- Reading mode on book detail pages
- GitHub Pages deployment via GitHub Actions
- Capacitor mobile apps for Android and iOS
Getting started
Web
- Clone this repository
- Run
npm install - Run
npm run dev
Mobile (Android / iOS)
- Run
npm run build:app(builds with empty basePath for Capacitor) - Run
npm run cap:sync(syncs web assets to native projects) - Run
npm run cap:open:androidornpm run cap:open:ios
Adding a book
Edit content/books.json. Each book requires:
idandtitleauthorandauthorSlugdescriptionwritten in neutral, descriptive languagecategories,tags, andsubjectsavailabilitywith links labeled as "View at..."
Editorial voice
Press uses quiet, respectful, precise language. Descriptions use words like "explores," "examines," "argues," and "reflects on." They avoid "brilliant," "powerful," "essential," and "groundbreaking."
See the editorial policy for full details.
Deployment
Push to main. The GitHub Actions workflow builds the site and deploys to GitHub Pages automatically.
Built on
Press is built on the ideas established in palmshed/base, a reusable foundation for static-first websites.
License
MIT

Log in or sign up for Devpost to join the conversation.