Skip to content

A web application to display Islamic manuscripts from China

Notifications You must be signed in to change notification settings

HCDigitalScholarship/islam-in-china

 
 

Repository files navigation

Islam in China

The core function of this web app is to display scanned images of Islamic manuscripts.

Main Components:

  • The spreadsheet pilot.xlsx contains all the metadata for every manuscripts available on the website. This spreadsheet basically serves as our local database.
  • The file handle_data_from_spreadsheet.py interacts with the spreadsheet and converts it into metadata JSON files for each manuscript.
  • The file generate_manifest_from_json.py generates individual manifest JSON files from images in the assets folder and the metadata JSON files in data.
  • Cantaloupe is our IIIF image server. It serves whatever image being requested through the manifest to the user.
  • Mirador is our image viewer. It uses the generated manifest JSON file to know which images it needs to show for each manuscript. In combination with Cantaloupe, it helps us display the correct collection of images for each manuscript.

Things to Work On (roughly in order of importance)

  • A better filtering table, such as this one, for our main Manuscripts table. It could be done using our exising datatable, but a different tool might be needed.
  • An edit panel similar to let Guangtian edit the metadata/uploaded images for uploaded manuscripts on the website. Currently, we are only letting him deleting uploaded manuscripts. A simple solution would be to use the same form for uploading manuscript and pulling in current data from the existing manifest JSON file.
  • A system for Guangtian to rearrange the order of the uploaded images for a manuscript. Currently, we are merely sorting by the page number given by the uploaded. However, there are front covers, backcovers, table of content that could be treated differently from the inner pages. Sortable could be a solution to let Guangtian rearranges the order of the images within the manifest JSON file. Note that even though we rename the image files after they are uploaded into our system, we do store the original names of the uploaded images in the manifest JSON under the identity of the annotations.
  • An overhaul of our database to be able to handle other source of media such as audio clips/videos that Guangtian possesses. Nanogallery is what we are using to display the featured manuscript on the home page.
  • Finish up the Contact Us page.

Contact:

Duc Trinh HC '22 duc.trinh.1501@gmail.com

Guangtian Ha @Twitter

About

A web application to display Islamic manuscripts from China

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 70.2%
  • CSS 15.7%
  • Python 11.1%
  • JavaScript 2.9%
  • Shell 0.1%