BHSA Reader is a lightweight web app for reading the Hebrew Bible with BHSA-based text data and study aids.
Live site: https://jspann21.github.io/BHSA_Reader/
- Browse books and chapters from the Hebrew Bible.
- Toggle paragraph mode, verse numbers, tooltips, font size, and theme.
- Use Mitchel vocabulary chapter filtering for study.
- Show learned vocabulary as unbolded text while keeping unlearned words bold for faster reading review.
- Optionally unbold proper names separately with the
Unbold Proper Nounssetting. - Save reading and display preferences in local storage.
The reader can use the Mitchel vocabulary list as a visual study aid.
- Select a Mitchel vocabulary chapter in Settings.
- Words treated as learned for that selected chapter display unbolded.
- Words not yet learned remain bolded so they stand out while reading.
- Proper names can be controlled separately with the
Unbold Proper Nounstoggle. - If Mitchel vocabulary is set to
None, no vocabulary-based unbolding is applied.
This project is a static site. Open it with any local web server from the project root.
Example:
python -m http.server 8000Then visit http://localhost:8000.
This project uses data derived from the ETCBC BHSA repository:
- BHSA repository: https://github.com/ETCBC/bhsa
- BHSA documentation: https://etcbc.github.io/bhsa/
- Persistent identifier requested by the BHSA project: https://doi.org/10.17026/dans-z6y-skyh
The BHSA data is the work of the Eep Talstra Centre for Bible and Computer, VU University Amsterdam. The upstream BHSA repository asks downstream applications to provide attribution using the persistent identifier above.
BHSA data is licensed under CC BY-NC 4.0. This project should be treated as non-commercial unless you have separate permission for commercial use:
index.html- app shellstyles.css- app stylingscript.js- reader logic and UI behaviorbhsa_json/- BHSA-derived JSON data filesmitchel_vocab.json- vocabulary lookup data