Repository navigation
Daily Word
github-actions[bot] edited this page Nov 7, 2026
·
5 revisions
Daily Word is the Bible reading view at /reading. It follows Robert Murray M'Cheyne's plan and uses GraceChords-hosted Bible text (no third-party API).
- Open
/readingfrom the navbar ("Daily Word"). - The date selector controls which day of the plan is shown.
- Passage chips list the expanded readings for that day. Tap or click a chip to jump to that passage.
- Swipe left/right in the reading area to move between passages.
- Click a verse to toggle selection. Multi-select is supported.
- The floating copy button appears when the current passage has selected verses.
- Copy includes only the current passage (even if other passages have selections).
- Formatting uses the existing verse compression logic (ranges and commas).
Selections are saved per calendar date in local storage and persist across passages:
- Returning later the same day restores your selections.
- Selections reset automatically when the date changes.
Daily Word uses chapter JSON generated from XML files in BIBLE_XML/ and served from Cloudflare R2 (under bible/) through the /bible/* Pages Function proxy.
- Import a translation with
npm run build:bible -- --xml ./BIBLE_XML/FILE.xml(run once per XML file; writes chapter JSON and thetranslations.jsonmanifest underapps/web/public/bible/) -
npm run builddoes not run Bible ingestion automatically
Related: Development-Commands Project-Structure
-
User Guide
-
Editing & Admin
-
Developer Guide
-
Infrastructure
-
Mobile