Skip to content

Latest commit

 

History

History
195 lines (124 loc) · 9.33 KB

File metadata and controls

195 lines (124 loc) · 9.33 KB

Contributing

Thank you for your interest in this Bible study template. Whether you're using it for personal study or contributing improvements back to the project, this guide will help you get started.


The Two-Layer Model

This repo separates shared reference material from personal study notes. Understanding this distinction is the most important thing before you start.

What Where Shared? Examples
Reference material scripture/, topics/, root docs Yes — curated, must clear the integration gate Book overviews, people, places, timelines, cross-references
Personal notes .personal/<your-email>/ No — your own private repo, on your own git Your reflections, prayers, questions, sermon notes

Rule of thumb: if it's a fact that's the same for everyone and it clears the integration gate, it belongs in the shared repo. If it's your thought, reflection, or personal study note, it belongs in .personal/<your-email>/. The shared layer is curated and lives in this public repo; your personal layer is lossless and lives in your own private repo, which the public repo never tracks.

See the README for a fuller explanation.


Getting Started

  1. Clone this repo (or your group's fork of it).
  2. Run bash .personal/setup.sh — it creates your own private space at .personal/<your-email>/, turns it into its own private repo, and optionally links it to your own git host (your private Forgejo, a private GitHub repo, a NAS, or keep it local only).
  3. Start studying. Use the shared content as reference. Write your personal notes in your own folder, and push them to your git.

That's it. The public repo ships the kit; your private space is generated on your machine and never pushed here.

Your Personal Notes (.personal/<your-email>/)

Each contributor has a folder named by their email address (e.g., .personal/<your-email>/). This folder is its own private git repo — the public repo is told to ignore it (see .personal/.gitignore), so it never lands on GitHub and neither does your email address. You push it wherever you choose: your own private Forgejo, a private GitHub repo, a NAS, or keep it local only. Your notes stay private unless you deliberately share that repo. To contribute the factual half of a study back to everyone, open a Pull Request against the shared layer instead — don't try to commit your personal folder here.

Recommended structure

Mirror the repo layout so your notes are easy to find — book studies nest under scripture/, with raw inputs (transcripts, chat exports, scans) in a sources/ folder:

.personal/<your-email>/
├── journal/
│   └── YYYY-MM-DD.md
├── scripture/
│   └── 01-Genesis/
│       ├── Genesis-01/
│       │   └── notes.md
│       └── sources/
└── topics/
    └── prayer.md

This is a recommendation, not a requirement. Organize your own folder however works best for you — flat files, nested folders, or any other structure. See .personal/README.md for the full convention.

Backing up your personal notes

Your folder is its own repo, so git is your backup — every push to your remote preserves your notes off-machine. Point it at whatever host you trust, and add a second remote or cloud sync (OneDrive, Dropbox, etc.) for extra redundancy if you like.


Shared Content — What Goes in the Repo

Everything outside .personal/ is shared. This includes:

  • Book-level READMEs (scripture/NN-BookName/README.md) — overview, author, date, themes
  • Chapter-level READMEs (scripture/NN-BookName/BookName-NN/README.md) — shared summaries, key verses, cross-references
  • Topics of study (topics/) — cross-cutting themes
  • Root documentation — README, STRUCTURE, CONTRIBUTING, etc.

Shared content should be factual, reference-quality, and beneficial to everyone. Think of it as building a shared study Bible — the notes in the margins that any reader would find useful.

What belongs in the shared repo

  • Book and chapter summaries
  • Key verses and cross-references
  • People, places, and events (factual reference data)
  • Timelines and historical context
  • Topical studies grounded in Scripture

What does NOT belong in the shared repo

  • Personal reflections, prayers, or journal entries (put these in .personal/<your-email>/)
  • Denominational or doctrinal commentary
  • Content from copyrighted Bible translations
  • Anything that is opinion rather than widely-accepted biblical scholarship

The Shared-Layer Integration Gate

The shared layer is curated, not a dumping ground. Factual content alone isn't enough — a line can be perfectly true and still be clutter if it just restates the verse. Before a line goes into a shared README, it must clear all six tests:

  1. Factual, not personal — a verifiable claim about the text, language, history, or structure; not your reflection or application.
  2. Margin-worthy — it tells the reader something the verse alone doesn't (a word meaning, a structure, a background fact, a connection). If it only restates the verse, cut it.
  3. Durable — true regardless of who reads it or when; not tied to a moment, a sermon, or your circumstances.
  4. Sourceable — grounded in the text or mainstream scholarship you could cite. Where scholarship genuinely disagrees, name the views; don't pick a side.
  5. Non-sectarian — no denominational corner-painting on contested passages. Name the traditions and move on.
  6. License-clean — no extended copyrighted-translation text; KJV / ASV / WEB or paraphrase, ≤25 words at a stretch.

Fail any one → it stays in your .personal/<your-email>/ folder. When in doubt, leave it out: the personal layer is lossless, the shared layer is curated.

Study once, deposit twice. A single study naturally produces both kinds of material — route each half to its home. The factual residue (word studies, structure, cross-refs, background) goes to the shared README; the reflection, application, and teacher-voice stay personal.

Don't pad to look complete. Fill a stub chapter README only when the study yielded enough gate-passing substance for a genuine Key Verses / Summary / Notes / Cross References / Questions set. One good cross-reference doesn't justify manufacturing four thin sections around it — leave the stub. An honest empty margin beats a padded one. The default state of a chapter README is empty; content earns its way in.

The authoritative, always-current version of this gate lives in CLAUDE.md. This summary defers to it.


Naming Conventions

Book Folders

Each book folder is numbered and hyphenated:

NN-BookName

Examples: 01-Genesis, 46-1-Corinthians, 66-Revelation

See STRUCTURE.md for the full list.

Chapter Folders

Chapter folders use the book name followed by a zero-padded chapter number:

BookName-NN

Examples: Genesis-01, Psalms-119, Revelation-22

File Names

Every folder contains a README.md. This is the only file required by the template. You are free to add additional files (images, PDFs, audio notes) alongside the README as needed.

Chapter README Format

Each chapter README.md should follow the structure in README-TEMPLATE.md:

  • Key Verses — Notable verses from the chapter
  • Summary — Brief overview of what happens
  • Notes — Shared observations useful to everyone
  • Cross References — Links to related passages
  • Questions — Discussion questions for group study

Remember: personal reflections go in .personal/, not in the shared chapter READMEs.

Book-Level README Format

Each book's README.md (e.g., 01-Genesis/README.md) includes:

  • Book name as heading
  • Overview (brief description)
  • Author, date written, chapter count
  • Key themes

These are pre-filled in the template. Expand them with factual reference material via pull requests.

Topics of Study

The topics/ directory is for cross-cutting themes — topics that span multiple books and chapters. To add a topic:

  1. Create a subfolder: topics/prayer/
  2. Add a README.md with shared reference content.
  3. Link back to relevant chapter folders in scripture/.

For personal topical notes, use .personal/<your-email>/topics/ instead.


Contributing to the Shared Repo

If you'd like to improve the shared content, here's how:

  1. Create a branch for your change.
  2. Make your edits.
  3. Open a pull request with a clear description of what you changed and why.

What Makes a Good Contribution

  • Adding factual reference content (people, places, historical context)
  • Curating key verses and cross-references
  • Fixing typos or factual errors in book metadata
  • Improving the README-TEMPLATE.md structure
  • Improving documentation (STRUCTURE.md, this file, etc.)

What Doesn't Belong in a Pull Request

  • Personal study notes (keep those in .personal/)
  • Denominational or doctrinal commentary
  • Content from copyrighted Bible translations

Code of Conduct

Please read and follow the Code of Conduct. The short version: be respectful, assume good faith, and keep things constructive.