Skip to content

umd-mith/mishnah

Repository files navigation

Digital Mishnah

The Digital Mishnah Project aims to create a digital critical edition of the Mishnah. This will involve transcribing and encoding major (ideally all) manuscript witnesses to the text of the Mishnah, as well as citations in medieval and early modern commentaries.

  • Provide digital renditions of manuscript witnesses
  • Ability to show witnesses synoptically
  • Ability to provide computer-processed collation of variants
  • Statistical tools for measuring proximity or distance of witnesses

This is the eXist web application for the project website. The TEI data for the project is located in this GitHub repository.

All project repositories:

  • mishnah. This repository with an eXist webapp and framework.
  • mishnah-data. The TEI data for the project.
  • mishnah-align. NodeJS program for converting Mishnah-Tosefta alignment data from CSV to TEI.
  • mishnah-align-app. React webapp for rendering alingment data between Mishnah and Tosefta using CETEIcean for TEI rendering. The built app is integrated into the eXist framework.

Installation

Pre-requisites:

  • eXist 3.6.1 or higher
  • nodeJS for compiling JavaScript front-end code

To install and upload webapp and data to exist run:

ant

Suggested workflow for eXist and GitHub

To commit changes to GitHub:

  • use the eXist IDE to synchronize code to your clone
  • commit and push changes to GitHub

To get changes from GitHub:

  • pull from GitHub
  • run ant to upload to eXist (NB the existing webapp will be replaced)