repwolfe / 613

An online interface to explore and compare the listings of the 613 commandments
https://thetaryag.com
MIT License
5 stars 0 forks source link
judaism torah user-interface

עברית

The Taryag Mitzvos התרי"ג מצות

An online interface to explore and compare the listings of the 613 commandments.

https://thetaryag.com

Overview

Jewish tradition teaches us (for example, see Makkos 23b) that there are 613 commandments in the Torah (the Five Books of Moses), known as the Taryag Mitzvos. A cursory glance at the Torah will yield many more than 613 commandments. Therefore, there must be some sort of criteria to determine what makes the list of Taryag Mitzvos. However, the Jewish Sages never specified which commandments written in the Torah made the list. The Rishonim (the Medieval Rabbinic scholars) argued about the listing of the commandments, and it seems that all these opinions were never collected in an organized way. The purpose of this project is to present most of the opinions in a visually pleasing manner. The mitzvos can be viewed, explored, and sorted, according to how each opinion lists them.

In addition to being able to view each opinion's listing, there's the ability to compare two lists at once, seeing where they agree, and where they differ.

Finally, because of the differing opinions as to what makes the list, there ends up being more than 613 unique mitzvos. The entire accumulated list can be viewed, and each mitzvah (command) displays who counts it in their list. A link is provided to quickly navigate to that individual's list, to see how they formulate it.

The goal is to have the entire project eventually be bilingual. Everything is in Hebrew by default, but the language can be changed to English. Data that hasn't yet been translated will remain displayed in Hebrew.

Most of the textual data for this project came from Sefaria (for more details, see below). We are extremely grateful for their dedication to Jewish texts, making them freely available online for all.

TODO

The following is a non-exhaustive list of what still needs to be completed:

Help support us

There's a lot of work still left to do, and unfortunately we can't do it so quickly without funding. If you would like to help support us to accomplish our goals, please be in touch via email: contact@thetaryag.com. Sponsorship opportunities are also available. We look forward to hearing from you.

Technologies Used

Setup

  1. Pull the project from git
  2. Install Slim, which creates a folder called vendor
  3. Navigate to the db/scripts/ folder. Using sqlite, run the command .read db.sql, and then .backup ../db.db
  4. If the node_modules folder is missing, run the command npm install
  5. If npm install doesn't work, try the command npm config set legacy-peer-deps true
  6. Run the command npm run build, which creates an index.php file in the home directory, and builds dist/bundle[hash].js

Sources

The textual data for the website's database came from a variety of sources, and other resources were used to organize the information appropriately. The following is a listing of the various sources for the project: