A personal Bible study reference site hosted on GitHub Pages.
- 📖 Multiple Bible versions (KJV, NIV, ESV, NASB …)
- 🔗 Hotlinked Bible references throughout all content
- 📚 Topical study pages (Prayer, Revelation, …)
- 🔍 Cross-reference lookup
- 📱 Mobile-friendly layout
https://.github.io/bible-study/
bible-study/
├── index.html # Home / landing page
├── assets/
│ ├── css/style.css # Global styles
│ ├── js/main.js # Core JS (reference linking, etc.)
│ └── images/
├── data/
│ ├── versions/ # Metadata for each Bible version
│ ├── books/ # Book/chapter/verse structure (JSON)
│ └── references/ # Pre-built cross-reference maps
├── topics/
│ ├── index.html # Topics listing page
│ ├── prayer/index.html
│ ├── revelation/index.html
│ └── _template/ # Copy this to start a new topic
├── _includes/ # Shared HTML partials (header, footer, …)
├── _layouts/ # Base page layouts
└── scripts/ # Build / utility scripts
- Copy
topics/_template/totopics/<your-topic>/ - Edit
topics/<your-topic>/index.html - Add a card in
topics/index.html - Use
<a class="ref" data-ref="John 3:16">John 3:16</a>for hotlinked references
Any element with class="ref" and a data-ref attribute is auto-linked by
assets/js/main.js to the configured Bible API (Bible Gateway by default).
<a class="ref" data-ref="Romans 8:28">Romans 8:28</a>- Push to GitHub
- Go to Settings → Pages
- Source:
mainbranch,/ (root)folder - Your site is live at
https://<username>.github.io/<repo>/
Open any .html file directly in a browser for local preview — no build step
required. For live-reload during editing, run:
# Python 3 (built-in)
python3 -m http.server 8080Then visit http://localhost:8080.
See CLAUDE.md for project context and conventions used when working with
Claude Code or Claude AI assistance.